Вот тебе решение первогого и второго задания
На улице не тепло,у всех зонтики и дождевики и все тело покрыто водой.
Const n=10;
var a: array [1..n] of integer;
i,p: integer;
begin
for i:=1 to n do
a[i]:=random(-2,2);
writeln (a);
p:=1;
for i:=1 to n do
if a[i]<>0 then p:=p*a[i];
writeln (p)
end.