Задан массив A из 100 чисел. Описать функцию для определения произведения отрицательных чисел среди N первых его элементов. В качестве параметров взять A и N. Если отрицательных нет, то результат функции — число 7777777 — Pascal(Паскаль)

program e1;

const n=100;
var 
amas: array [1..n] of integer;
i:integer;
rez:longint;

function ololo4(a:array of integer; n:integer):longint;
var
  res:longint;
  i:integer;
  p:boolean;
begin
res:=1;
p:=true;
for i:=0 to n-1 do
  if a[i]<0 then begin if p then p:=false; Res:=Res*a[i]; end;
if p then ololo4:=7777777
else ololo4:=res;
end;

begin
for i:=1 to n do
 amas[i]:=50-random(100);
 for i:=1 to n do
 write(' ',amas[i]);
rez:=ololo4(amas,5);
writeln();
writeln('Itogo');
writeln(rez);
end.

Результат работы программы для 5 элементов

Leave a Comment

59 + = 60