Без boolean и priz будет так: var a: array[1..10] of integer;
i,s,j: integer;
begin
randomize;
write('массив: '); s:=1; j:=0;
for i:=1 to 10 do
begin
a[i]:=random(-1,6);
write(a[i],' ');
if a[i]<0 then<br> begin
s:=s*sqr(a[i]);
j:=1;
end;
end;
writeln;
if j>0 then writeln('произв. квадратов отрицат. элем. = ',s)
else writeln('нет отрицательных элементов');
end.