1.Дан одномерный массив числовых значений, насчитывающий n элементов. Вычислить сумму...

0 голосов

1.Дан одномерный массив числовых значений, насчитывающий n элементов. Вычислить сумму положительных элементов и произведение ненулевых элементов.


спросил от (42 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Одаренный (1.0k баллов)

N, a , s, p:integer; begin s := 0; p:= 0; Readln(n); for I := 1 to n do begin read(a); if a >= 0 then inc(s, a) else p := p *a ; end; writeln(s,' ', p); End.

оставил комментарий от Отличник (5.2k баллов)

p:=1 вначале, не?

оставил комментарий от (42 баллов)

я уже решил , да там p;= 1 и if (a[i] > 0) then sum:=sum+a[i];
if (a[i] <> 0) then p:=p*a[i];

...