Отсортировать по возрастанию элементы главной диагонали матрицы - Pascal ABC

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

Ввести элементы массива К, состоящего из 3 строк и 3 столбцов. Отсортировать по возрастанию элементы главной диагонали матрицы методом пузырькового всплытия. Отсортированный массив вывести на экран в виде таблицы. Добавлено через 12 часов 30 минут ПОМОГИТЕ!!!


textual

Код к задаче: «Отсортировать по возрастанию элементы главной диагонали матрицы - Pascal ABC»

uses crt;
const n=3;
var K: array [1..n,1..n] of integer;
    i,j,r,x,y: integer;
begin
writeln('Введите элементы массива, целые числа');
for i:=1 to n do
for j:=1 to n do
 begin
  write('K[',i,',',j,']=');
  readln(K[i,j]);
 end;
clrscr;
writeln ('Исходный массив');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(K[i,j]:6);               {Вывод массива}
  writeln;
 end;
for x:=1 to n-1 do
for j:=1 to n-1 do
if K[j,j]>K[j+1,j+1] then
 begin
  r:= K[j,j];
  K[j,j]:=K[j+1,j+1];
  K[j+1,j+1]:=r;
 end;
writeln ('Сортировка главной диагонали');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(K[i,j]:6);               {Вывод массива}
  writeln;
 end;
end.
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 3.857 из 5

Источник
Похожие ответы