Задача. Дан массив. Рассортировать элементы массива по убыванию. program sortirovka; var n, k, z, x : integer; a : array[1..50] of integer; begin write('введи размер массива: '); readln(n); for k:=1 to n do a[k]:=random(10)-7; writeln('Исходный массив:'); for k:=1 to n do write(a[k],' '); for z:=1 to n-1 do for k:=1 to n-z do if a[k] then begin x:=a[k]; a[k]:=a[k+1]; a[k+1]:=x end; writeln; writeln('Рассортированный массив:'); for k:=1 to n do write(a[k],' '); end.
Пример вывода:
введи размер массива: 10
Исходный массив:
3 -5 6 -2 -4 8 1 -7 5 -6
Рассортированный массив:
8 6 5 3 1 -2 -4 -5 -6 -7