function MaxElem(a: array[,] of integer; i: integer): integer;
var
j, m: integer;
begin
m := a[i, 0];
for j := 1 to length(a, 1) - 1 do
if a[i, j] > m then
m := a[i, j];
MaxElem := m
end;
procedure Input(var a: array[,] of integer);
i, j: integer;
Writeln('вводите элементы массива');
for i := 0 to length(a, 0) - 1 do
for j := 0 to length(a, 1) - 1 do
read(a[i, j]);
procedure Output(var a: array of integer);
i: integer;
Writeln('полученный массив');
for i := 0 to length(a) - 1 do
write(a[i], ' ');
m, n, i: integer;
a: array[,] of integer;
b: array of integer;
read(m, n); // ввод числа строк и столбцов
setlength(a, m, n);
setlength(b, m);
Input(a);
for i := 0 to m - 1 do
b[i] := MaxElem(a, i);
Output(b);
end.
Написано на Free Pascal
По диагонали с 3 до 18:3,6,9,12,15,18.
2.в строчку идя от трех до 18:3,7,11,15,19,4,6,8,10,12,14,1,4,9,13,17,21,24, 20,16,12,8,4,35,30,25,20,15,10,33,30,27,24,21,18.