Перестановка в матрице - Turbo Pascal

Узнай цену своей работы

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

Нужен фрагмент программы в котором бы в матрице элементы переставлялись бы следующим образом: в первом столбце матрицы находились минимальные эл-ты строк,а в последнем-максимальные. П.с. Скиньте пожалуйста ссылку на тему где выложены программы для Паскаля.

Решение задачи: «Перестановка в матрице»

textual
Листинг программы
program m1;
const e=10;
var m: array [1..e,1..e] of integer;
    a,b,n,k: integer;
begin
for a := 1 to e do begin
for b := 1 to e do begin
m[a,b] := Random(99)+1;
if m[a,b]>9 then write(m[a,b],' ') else write(m[a,b],'  ');
end;
writeln();
end;
writeln();
{---------------------------------------------------}
for n:=1 to e do
for a:=1 to e do
for b:=1 to e-1 do
if m[a,b] > m[a,b+1] then
begin
k:=m[a,b+1];
m[a,b+1]:=m[a,b];
m[a,b]:=k;
end;
{---------------------------------------------------}
for a := 1 to e do begin
for b := 1 to e do
if m[a,b]>9 then write(m[a,b],' ') else write(m[a,b],'  ');
writeln();
end;
writeln();
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.571 из 5
Похожие ответы