var tb:array of array of integer;
var n,y,x,ry,rx:integer;
begin
Randomize;
Write('Podaj liczbe n: ');
ReadLn(n);
SetLength(tb,n,n);
for y:=0 to n-1 do for x:=0 to n-1 do tb[y,x]:=Random(100);
while n>0 do
begin
WriteLn('Aktualny rozmiar: ',n);
for y:=0 to n-1 do
begin
for x:=0 to n-1 do Write(tb[y,x]:3);
WriteLn;
end;
WriteLn;
ry:=random(n);
rx:=random(n);
WriteLn('Usuwamy wiersz ',ry,' i kolumne ',rx);
for y:=0 to n-2 do for x:=0 to n-2 do tb[y,x]:=tb[y+ord(y>=ry),x+ord(x>=rx)];
Dec(n);
SetLength(tb,n,n);
end;
//ReadLn;
end.
dmFyIHRiOmFycmF5IG9mIGFycmF5IG9mIGludGVnZXI7CnZhciBuLHkseCxyeSxyeDppbnRlZ2VyOwpiZWdpbgogIFJhbmRvbWl6ZTsKICBXcml0ZSgnUG9kYWogbGljemJlIG46ICcpOwogIFJlYWRMbihuKTsKICBTZXRMZW5ndGgodGIsbixuKTsKICBmb3IgeTo9MCB0byBuLTEgZG8gZm9yIHg6PTAgdG8gbi0xIGRvIHRiW3kseF06PVJhbmRvbSgxMDApOwogIHdoaWxlIG4+MCBkbwogIGJlZ2luCiAgICBXcml0ZUxuKCdBa3R1YWxueSByb3ptaWFyOiAnLG4pOwogICAgZm9yIHk6PTAgdG8gbi0xIGRvCiAgICBiZWdpbgogICAgICBmb3IgeDo9MCB0byBuLTEgZG8gV3JpdGUodGJbeSx4XTozKTsKICAgICAgV3JpdGVMbjsKICAgIGVuZDsKICAgIFdyaXRlTG47CiAgICByeTo9cmFuZG9tKG4pOwogICAgcng6PXJhbmRvbShuKTsKICAgIFdyaXRlTG4oJ1VzdXdhbXkgd2llcnN6ICcscnksJyBpIGtvbHVtbmUgJyxyeCk7CiAgICBmb3IgeTo9MCB0byBuLTIgZG8gZm9yIHg6PTAgdG8gbi0yIGRvIHRiW3kseF06PXRiW3krb3JkKHk+PXJ5KSx4K29yZCh4Pj1yeCldOwogICAgRGVjKG4pOwogICAgU2V0TGVuZ3RoKHRiLG4sbik7CiAgZW5kOwogIC8vUmVhZExuOwplbmQu