for i:=1 to m-1 do
for j:=1 to n-1 do
b[ i , j ]:=a[ i + ord( k<=i ), j + ord( l <= j )];
for i:=1 to n do
begin
for j:=1 to m do
begin
if (i<>k) and (j<>l) then {если это не k-ая строка и не l-ый столбец}
begin
b[ii,jj]:=a[i,j]; {занесем значение в массив b}
write(b[ii,jj]:4); {по ходу выводим матрицу Б}
inc(ii); inc(jj);
end;
end;
writeln;
end;
const
n=5; m=5;
var i,j,k,l,ii,jj:integer;
a: array [1..n,1..m] of integer; {матрица NxM}
b: array [1..n-1,1..m-1] of integer;
begin
randomize;
ii:=1; jj:=1;
repeat {защита против "дурака": k д.б. <= n, а l д.б. <= m}
writeln('Enter k < ',n+1);
readln(k);
writeln('Enter l < ',m+1);
readln(l);
until ((k<=n) and (l<=m));
writeln('Massiv a:');
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(10); {заполняем матрицу случайными значениями}
write(a[i,j]:4); {выводим матрицу A}
end;
writeln;
end;
writeln('Massiv b:');
for i:=1 to n do
begin
for j:=1 to m do
begin
if (i<>k) and (j<>l) then
begin
b[ii,jj]:=a[i,j];
write(b[ii,jj]:4);
inc(jj);
if (jj>m-1) then {переход на новую строку...}
begin
inc(ii); jj:=1; writeln;
end;
end;
end;
end;
readln;
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.