Сжатие массива
Дан массив x
. Переписать в массив y
элементы массива x, большие 3. pascal ABC. Как убрать нули во втором массиве?
program lab9_3;
const n=10;
var a: array[1..n] of real;
b: array[1..n] of real;
i,kol: integer;
begin
randomize;
for i:=1 to n do
begin
a:=random(100)-50;
writeln('a=', a);
end;
kol:=1;
for i:=1 to n do
begin
if a>3 then
b[kol]:=a;
kol:=kol+1;
writeln('b=',b);
end;
end.
Результат:
a=-38
a=9
a=48
a=34
a=-9
a=30
a=22
a=23
a=29
a=35
b=0
b=9
b=48
b=34
b=0
b=30
b=22
b=23
b=29
b=35
Дан массив x
program lab9_3;
const n=10;
var a: array[1..n] of real;
b: array[1..n] of real;
i,kol: integer;
begin
randomize;
for i:=1 to n do
begin
a:=random(100)-50;
writeln('a=', a);
end;
kol:=1;
for i:=1 to n do
begin
if a>3 then
b[kol]:=a;
kol:=kol+1;
writeln('b=',b);
end;
end.
Результат:
a=-38
a=9
a=48
a=34
a=-9
a=30
a=22
a=23
a=29
a=35
b=0
b=9
b=48
b=34
b=0
b=30
b=22
b=23
b=29
b=35