Регистрация
Войти
Стать экспертом Правила
Информатика

Вводится последовательность из N целых чисел. Найти сумму всех отрицательных чисел.

ОТВЕТЫ





begin
  Writeln('S=',ReadSeqInteger(ReadInteger('n=')).Where(k->k<0).Sum)
end.


n= 8
34 -12 0 16 -5 -7 2 -9
S=-33


ReadInteger('n=') выдает подсказ 'n=' и организует ввод целого числа, мы обозначим его условно n.
ReadSeqInteger(n) обеспечивает получение с клавиатуры последовательности n целых чисел.
Эта последовательность проходит через фильтр .While(k->k<0), который пропускает только отрицательные числа.
Все, что прошло через фильтр, будет просуммировано при помощи .Sum
И осталось только вывести результат при помощи Writeln('S=',тут_сумма)
Вот и все.

69
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам