В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Milana2461
Milana2461
03.11.2020 16:22 •  Информатика

с информатикой создать массив из 100 элементов, заполнить случайными числами от -50 до 50. Отсортировать по возрастанию. Вывести сумму трех самых больших чисел. (оценка 3-4). Сложить попарно самые большие и самые маленькие значения массива и вывести суммы на экран, т.е. складываете первый с последним, второй с предпоследним и т.д. (4-5)

Работа в Паскале я так понимаю

Показать ответ
Ответ:
fyz070504
fyz070504
13.10.2020 17:37

const N = 100;

const MAX = 50;

const MIN = -50;

var A: array [1..N] of integer;

var i,j,s,tmp: integer;

begin

randomize();

writeln('Исходный массив: ');

for i:=1 to N do

 begin

 A[i]:=random(MAX-MIN+1)+MIN;

 write(A[i],' ');

 end;

writeln();

for i:=1 to N do

 for j:=i to N do

   begin

   if (A[j]<A[i]) then

     begin

     tmp:=A[i];

     A[i]:=A[j];

     A[j]:=tmp;

     end;

   end;  

writeln('Отсортированный массив: ');

for i:=1 to N do write(A[i],' ');

writeln();

writeln('Сумма трех самых больших чисел: ',A[100]+A[99]+A[98]);

writeln('Попарные суммы самых больших и самых маленьких: ');

for i:=1 to N do write(A[i]+A[N-i+1],' ');

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота