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

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

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

Показать ответ
Ответ:
alikber2004
alikber2004
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-бота