lor005148
?>

Прога , ввести три числа и вывести их в порядке возрастания , ассемблер

Информатика

Ответы

nikolavlad
//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

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

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

Прога , ввести три числа и вывести их в порядке возрастания , ассемблер
Ваше имя (никнейм)*
Email*
Комментарий*

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

siyaniemoskva
ooo-krasa
AnvarzhonovichNadezhda1071
delfa-r6289
muzaffarovich-Sergei1777
Екатерина_Кирушев
sve34166163
Валентина980
Stenenko
borisrogovpr3407
Tatgri
tyrnaus
nofate1016585
Aleksandr768
Lorik-lorik29