Program matrica;{нужна точка с запятой и программа не должна называться также как тип переменной}
type matrix=array[1..100,1..100]of integer;{если в Турбо Паскале, то взять поменьше}
Var a:matrix;
j,i,t,m,n,y:integer;
begin
write('Razmer matricy n=');
readln(n);
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(n*n) -round(sqrt(n*n));
write(a[i,j]:4);
end;
writeln;
end;
m:=1;
y:=1;
for i:=1 to n do
for j:=1 to n do
if abs(a[i,j])>abs(a[m,y]) then
begin
m:=i;
y:=j;
end;
for i:=1 to n do
begin
t:=a[1,i];
a[1,i]:=a[m,i];
a[m,i]:=t;
end;
for i:=1 to n do
begin
t:=a[i,1];
a[i,1]:=a[i,y];
a[i,y]:=t;
end;
writeln('----');
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
readln
end.