baranovaas
?>

Назовём красивыми числа, в записи которых есть минимум две одинаковые цифры (например: 44, 505, 1101, 2324 сумма красивых чисел, меньших 100, равна 495 (11 + 22 + 33 + 44 + 55 + 66 + 77 + 88 + 99 = 495). найдите сумму красивых натуральных чисел, меньших 10000.

Информатика

Ответы

tenvalerij
Var a,c,s:integer;
m:set of 0..9;
b:boolean;
begin
s:=0;
for a:=10 to 9999 do
 begin
 m:=[];
 c:=a;
 b:=false;
 while c<>0 do
  begin
  if (c mod 10) in m then b:=true;
  m:=m+[c mod 10];
  c:=c div 10;
  end;
 if b then s:=s+a;
 end;
writeln('s = ',s);
end. 

Результат:
s = 24717105
stepanova-natalie

a) Представление материальных предметов - макеты жилых домов,

производственных и других зданий.

б) Объямнения известных фактов - макеты различны систем человека:

пищеварительной,

сердечно-сосудистой,

нервной,

костной,

и строение отдельных органов.

в) Проверки гипотез и получение новых знаний об исследуемых объектах -

Модели новых автомобилей, самолетов, кораблей и т.д.

г) Прогнозирования - Спутниковое наблюдение за передвижением воздушных

масс, создание и движение циклонов.

д) Управления - создание и движение различных видов транспорта.

shabaev19542355

#include <iostream>

using namespace std;

int main()

{

int a[12];

for (int i = 0; i < 12; i++)

{

 a[i] = rand() % 10;

}        //заполняем массив случайными числами до 10

for (int i = 0; i < 12; i++)

{

 cout << a[i]<<" ";

}       // вывод элементов массива

int max=a[0],max_i;   //переменные для максимального элемента

cout << endl;

for (int i = 1; i < 12; i++)

{

 if (a[i] > max)

 {

  max_i = i;

  max = a[i];

 }

}

 a[max_i] = -max;

 for (int i = 0; i < 12; i++)

 {

  cout << a[i]<<" ";

 }       // вывод элементов массива

 

}

   

2 задание  

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "russian");

int a[12];

for (int i = 0; i < 12; i++)

{

 a[i] = rand() % 20-10;

}        //заполняем массив случайными числами от -10 до 10

for (int i = 0; i < 12; i++)

{

 cout << a[i]<<" ";

}       // вывод элементов массива

int m=0,n=0;   //переменные для подсчета  

 

for (int i = 0; i < 12; i++)

{

 if (a[i] > 0)

 {

  m++;

 }

 if (a[i] < 0)

 {

  n++;

 }

}

cout << endl << "положительных  " << m << "  отрицательных  " << n;

}

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Назовём красивыми числа, в записи которых есть минимум две одинаковые цифры (например: 44, 505, 1101, 2324 сумма красивых чисел, меньших 100, равна 495 (11 + 22 + 33 + 44 + 55 + 66 + 77 + 88 + 99 = 495). найдите сумму красивых натуральных чисел, меньших 10000.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

md-masya
ivanjeka87
Нина1449
volchek01112240
Panei
galinaobraz
Lenok33lenok89
vasilevich-F
Marinanagornyak
ksyusatom19
benonika
Энверович
semenovakotya577
озерская_Мария1234
ksyrika