Поменять местами строку матрицы rmatr[n, m] с максимальным элементом на главной диагонали со строкой с заданным номером k (k – вводится поль- зователем с клавиатуры). в среде программирования pascalabc.net
// PascalABC.NET 3.3, сборка 1627 от 27.01.2018 // Внимание! Если программа не работает, обновите версию!
begin var (n,m):=ReadInteger2('Количество строк и столбцов в матрице:'); var k:=ReadInteger('Номер строки k для обмена:')-1; Writeln('*** Исходная матрица ***'); var rmatr:=MatrRandom(n,m,-99,99); rmatr.Println(4); Writeln(4*rmatr.ColCount*'-'); var j:=0; for var i:=1 to Min(n,m)-1 do if rmatr[i,i]>rmatr[j,j] then j:=i; if k<>j then rmatr.SwapRows(k,j); Writeln('*** Полученная матрица ***'); rmatr.Println(4) end.