Const nx =20;
var i,j,n,m,max:integer; A:array[1..nx,1..nx] of integer;
begin write('Введите размер матрицы n'); Read(n);max:=-100;
write('Введите номер строки m, меньше ',n-1); Read(m);
for i:=1 to n do begin
for j:=1 to n do begin
A[i,j]:= random(100)-50;
if A[m-1,j] > max then max:= A[i,m-1];
if A[m,j] > max then max:= A[i,m];
if A[m+1,j] > max then max:= A[i,m+1];
write(A[i,j]:3);end;
writeln;end;
write('Максимальный элемент ' ,m, '-й и соседних строк матрицы = ', max);end.