Minmax22. Дано целое число $$N (> 2)$$ и набор из $$N$$ чисел. Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
program Minmax22; var Min1,Min2,R,Sum:Real; N,i:Integer; begin Sum:=0; Write('N:'); Readln(N); for i:=1 to N do begin Write(i,' число:'); Readln(R); if i=1 then begin Min1:=R; Min2:=R; end; if R<Min2 then if R<Min1 then begin Min2:=Min1; Min1:=R; end else if R<>Min1 then Min2:=R; if Min1=Min2 then Min2:=R; end; writeln(Min1,' ',Min2); end. |
Другие задачи из раздела Minmax можно посмотреть здесь.
Комментарии: