Series24. Дано целое число $$N$$ и набор из $$N$$ целых чисел, содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора, расположенных между последними двумя нулями (если последние нули идут подряд, то вывести 0).
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
program Series24; var i,N,Num,Sum,SumTemp :Integer; begin Write('N:'); Readln(N); SumTemp:=0; for i:=1 to N do begin write('Введите ',i,' элемент из набора :'); Readln(Num); SumTemp:=SumTemp+Num; if Num=0 then begin Sum:=SumTemp; SumTemp:=0; end; end; Writeln(Sum); end. |
Другие задачи из раздела Series можно посмотреть здесь.
Было:
Стало:
Набор из N чисел, числа не определены и количество нулей!!!