Упорядочить столбцы матрицы по убыванию используя метод выбора - Turbo Pascal

Формулировка задачи:

дана вещественная матрица D 7x9. Упорядочить ее столбцы по убыванию используя метод выбора (поиском максимума).

Код к задаче: «Упорядочить столбцы матрицы по убыванию используя метод выбора - Turbo Pascal»

textual
uses crt;
const m=7;
      n=9;
var d:array[1..m,1..n] of integer;
    i,j,k,mx,buf:integer;
begin
clrscr;
randomize;
writeln('Исходная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    d[i,j]:=random(100);
    write(d[i,j]:4);
   end;
  writeln
 end;
for j:=1 to n do
 begin
  for i:=1 to m-1 do
   begin
    mx:=i;
    for k:=i+1 to m do
    if d[k,j]>d[mx,j] then mx:=k;
    buf:=d[i,j];
    d[i,j]:=d[mx,j];
    d[mx,j]:=buf;
   end;
 end;
writeln('Сортировка столбцов:');
for i:=1 to m do
 begin
  for j:=1 to n do
  write(d[i,j]:4);
  writeln
 end;
readln
end.

12   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы