var i, j, umax, lmax: integer; a: array[1..n, 1..n] of integer;
begin Randomize; writeln('Исходный массив'); for i := 1 to n do begin for j := 1 to n do begin a[i, j] := Random(40) - 20; write(a[i, j]:4) end; writeln; end; umax := -100; for i := 1 to n do for j := i to n do if umax < a[i, j] then umax := a[i, j]; lmax := -100; for i := 1 to n do for j := 1 to i do if lmax < a[i, j] then lmax := a[i, j]; writeln('Разность максимумов равна ', umax - lmax) end.