I,j,k:integer; begin for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=random(21)-10; write(a[i,j]:4); end; writeln; end; for i:=1 to n do for j:=1 to m do if a[i,j]mod 2<>0 then k:=k+1; writeln('Количество нечетных ',k); end.
// PascalABC.NET 3.1, сборка 1213 от 04.04.2016 begin var m,n:integer; Write('Ввведите число строк и столбцов: '); Read(m,n); var a:=MatrixRandom(m,n,-99,99); var Vrow:=ArrFill(m,0); var Vcol:=ArrFill(n,0.0); for var i:=0 to m-1 do begin var max:=-100; for var j:=0 to n-1 do begin Write(a[i,j]:4); if a[i,j]>max then max:=a[i,j] end; Writeln; Vrow[i]:=Max end; Writeln('Вектор из наибольших значений строк'); Vrow.Println; for var j:=0 to n-1 do begin var s:=a[0,j]; for var i:=1 to m-1 do s+=a[i,j]; Vcol[j]:=s/m end; Writeln('Вектор из средних арифметических по столбцам'); Vcol.Println end.