Удалить в двухмерном массиве все столбцы, в которых нет нулевого элемента — Pascal(Паскаль)

var
a:array[1..100,1..100]of integer;
f:array[1..100]of integer;
i,j,m,n:integer;
begin
randomize;
writeln('vvedite kol-vo strok');
readln(m);
writeln('vvedite kol-vo stolbcov');
readln(n);
for i:=1 to m do
for j:=1 to n do
a[i,j]:=random(10);
writeln('ishodnyj massiv');
for i:=1 to m do
begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
for j:=1 to n do
for i:=1 to m do
if a[i,j]=0 then f[j]:=1;
writeln('novyj massiv');
for i:=1 to m do
begin
for j:=1 to n do
if f[j]<>0 then  write(a[i,j]:4);
writeln;
end;
readln;
end.

Leave a Comment

52 + = 57