Нужно , не могу ни чего придумать, нужно сдавать я ни как не получается, . необходимо сделать в паскале в последовательности чисел p1, вычислить сумму первых четырех положительных чисел,нужно сделать через массив но не пойму как

дрин2 дрин2    1   26.06.2019 06:20    0

Ответы
loser05 loser05  02.10.2020 11:59
Const
  n=20;
var
  p:array[1..n] of integer;
  i,k,s:integer;
begin
  Randomize;
  Writeln('Последовательность чисел');
  for i:=1 to n do
  begin
    p[i]:=Random(51)-25;
    Write(p[i],' ')
  end;
  Writeln;
  k:=0; s:=0; i:=1;
  repeat
    if p[i]>0 then begin s:=s+p[i]; Inc(k) end;
    Inc(i);
  until (k=4) or (i>n);
  Writeln('Сумма первых четырех положительных чисел равна ',s)
end.
   
Тестовое решение:
Последовательность чисел
-12 6 -21 5 -10 11 19 19 19 17 21 -4 -14 12 2 0 -20 10 17 -14
Сумма первых четырех положительных чисел равна 41
ПОКАЗАТЬ ОТВЕТЫ
Женечка5551 Женечка5551  02.10.2020 11:59
Другие вопросы по теме Информатика