max:=0;
for i:=1 to n do
begin
if a[i,4]>max then max:=a[i,4];
b[i]:=max;
end;
writeln;
writeln(b[i]:4);
честно говоря, не понимаю, зачем здесь используется массив b. можно сделать так
max:=0;
for i:=1 to n do
if a[i,4]>max then max:=a[i,4];
writeln;
writeln(max);
а для минимума все почти так же
const
inf = 32767;
min:=inf;
for i:=1 to n do
if a[i,4]writeln;
writeln(min);