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

Сумма двух наибольших и сумма двух наименьших в pascal написать решение

Показать ответ
Ответ:
aknurrakhmanber
aknurrakhmanber
28.09.2020 16:12
//Pascal ABC.NET 3.1 сборка 1219

Const
 n=5;

Var
 max1,max2,min1,min2,i:integer;
 ar:array[1..n] of integer;
begin
 max1:=integer.MinValue;
 max2:=integer.MinValue;
 min1:=integer.MaxValue;
 min2:=integer.MaxValue;
 for i:=1 to n do
  begin
   readln(ar[i]);
   if (ar[i]<max1) and (ar[i]>max2) then max2:=ar[i] else
   if ar[i]>max1 then
   begin
   max2:=max1;
   max1:=ar[i];
   end;
   if (ar[i]>min1) and (ar[i]<min2) then min2:=ar[i] else
   if ar[i]<min1 then
   begin
   max2:=max1;
   min1:=ar[i];
   end;
  end;
 writeln('Сумма максимумов:',max1+max2);
 writeln('Cумма минимумов:',min1+min2);
end.

Пример ввода:
1
2
3
4
5
Пример вывода:
Сумма максимумов:9
Cумма минимумов:3
0,0(0 оценок)
Ответ:
annmslna2044
annmslna2044
28.09.2020 16:12
// PascalABC.NET 3.1, сборка 1255 от 20.06.2016
begin
  var a:=ArrRandom(ReadInteger('n='),1,100); a.Println;
  Writeln('Сумма двух максимумов равна ',
    a.SortedDescending.Take(2).Sum);
  Writeln('Сумма двух минимумов равна ',
    a.Sorted.Take(2).Sum);  
end.

Тестовое решение
n= 15
14 6 2 18 93 74 2 23 69 83 35 45 9 65 32
Сумма двух максимумов равна 176
Сумма двух минимумов равна 4
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота