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 |
const N = 5; var mas: array [1..N] of integer; i, j, r: integer; begin mas[1] := 22; mas[2] := 36; mas[3] := 28; mas[4] := 589; mas[5] := 11; for i := 1 to N-1 do for j := 1 to N-i do if(mas[j] > mas[j+1]) then //берем текущий сравниваем со следующим begin //делаем перестановку с помощью дополнительной переменной r := mas[j]; mas[j] := mas[j+1]; //в левый записали значение правого mas[j+1] := r; end; for i := 1 to N do writeln(mas[i]); end. |
| Категория: Pascal