Аватар
Информатика, опубликовано 2018-08-22 22:25:34 by Гость

Вводятся 4 числа. Нужно вывести их в порядке возрастания. При любых входных данных алгоритм должен выполнять не более пяти операций сравнения. Решения с большим количеством сравнений не оцениваются. Оператор вывода во всём тексте алгоритма должен быть единственный.

Аватар
Ответ оставил Гость

Var m : array[1..4] of Integer;
i,j,t : Byte;
Begin
  Readln(m[1],m[2],m[3],m[4]);
  For i:=1 to 3 do
   For j:=i+1 to 4 do
     If m[j]     Begin
       t:=m[i];
       m[i]:=m[j];
       m[j]:=t;
     end;
  Writeln(m[1], ,m[2], ,m[3], ,m[4]);
end.

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.