scrieti un program care elimina toate elementele nule dintr-un vector
Răspunsuri la întrebare
Răspuns de
0
var a,b:array of integer;
i,n,s,p:integer;
begin
read(n);
setlength(a,n);
writeln;
for i:=0 to n-1 do begin
read(a[i]);
if a[i]<>0 then inc(s);
end;
setlength(b,s);
for i:=0 to n-1 do begin
if a[i]<>0 then begin
b[p]:=a[i];
inc(p);
end;
end;
writeln;
for p:=0 to s-1 do write(b[p],' ');
end.
i,n,s,p:integer;
begin
read(n);
setlength(a,n);
writeln;
for i:=0 to n-1 do begin
read(a[i]);
if a[i]<>0 then inc(s);
end;
setlength(b,s);
for i:=0 to n-1 do begin
if a[i]<>0 then begin
b[p]:=a[i];
inc(p);
end;
end;
writeln;
for p:=0 to s-1 do write(b[p],' ');
end.
Alte întrebări interesante
Biologie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă