Const m1 = 10; n1 = 8; var x: array[1..m1, 1..n1] of integer; i, j, m, n, t: integer; begin Write('Введите через пробел число строк и столбцов матрицы: '); Read(m,n); Randomize; Writeln('Исходная матрица'); for i:= 1 to m do begin for j:=1 to n do begin x[i,j]:= Random(50)+1; Write(x[i,j]:3) end; Writeln end; { простая обменная сортировка первого столбца } for i:=1 to m-1 do for j:=1 to m-1 do if x[j,1]>x[j+1,1] then begin t:=x[j,1]; x[j,1]:=x[j+1,1]; x[j+1,1]:=t end; Writeln('Результирующая матрица'); for i:= 1 to m do begin for j:=1 to n do Write(x[i,j]:3); Writeln end end.