Увидел пояснения "Наверно, группа соседних строк = строки с i-й по j-ую". Ответ т.к. i = j, получится все строки. Соседние - это сверху и снизу. Да, великий и могучий русский язык. Сколько людей столько и мнений....Ошибку не признаю.
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 beginfor j:=1 to n do beginA[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.