program program3;
{$APPTYPE CONSOLE}
uses
SysUtils;
type pole=array[1..20,1..20] of integer;
var
N,i,j:integer;
matice:pole;
f:text;
procedure prehod_radky(radek1,radek2,rad_matice:integer;maticeA:pole; var maticeB:pole);
var i,pom:integer;
begin
for i := 1 to rad_matice do begin
pom:=maticeB[radek1,i];
maticeB[radek1,i]:=maticeA[radek2,i];
maticeB[radek2,i]:=pom
end;
end;
begin
assign(f,'slovacek.txt');
reset(f);
i:=1;
j:=1;
while not eof(f) do begin
while not eoln(f) do begin
read(f,matice[i,j]);
inc(j)
end;
j:=1;
inc(i);
readln(f);
end;
N:=i-1;
writeln('puvodni matice: ');
for i := 1 to N do begin
for j := 1 to N do
write(matice[i,j]:3);
writeln
end;
for i := 1 to N-1 do
prehod_radky(i,i+1,N,matice,matice);
writeln('matice s prehozenymi radky: ');
for i := 1 to N do begin
for j := 1 to N do
write(matice[i,j]:3);
writeln
end;
close(f);
readln
end.