Дана матрица 5*5. Нужно упорядочить ее строки по убыванию
Категория: Delphi/Pascal
2011-10-01 16:08:45
code: #pascal
program matr1; uses crt; const n=5; var i,j,k,x:integer; a:array[1..n,1..n] of integer; b:array[1..n] of integer; begin clrscr; writeln('Исходная матрица:'); readln; randomize; {ввод, вывод} for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(10); write(a[i,j]:2); end; writeln; end; readln; {сортировка по строкам по убыванию} for i:=1 to n do for j:=1 to n-1 do for k:=1 to n-1 do if a[i,k][i,k+1] then begin x:=a[i,k];a[i,k]:=a[i,k+1];a[i,k+1]:=x; end; writeln('Обработанная матрица:'); readln; for i:=1 to n do begin for j:=1 to n do write(a[i,j]:3); writeln; end; readln; end.
автор: puporev
Поделиться: