Имеется массив А из n произвольных чисел, среди которых есть положительные, отрицательные и равные нулю. Складывать числа до встречи 0. Напечатать сумму. Если нуля нет, то вывести на экран «нет элемента, равного нулю». Например, если А = { 2, 4, 0, –6, 5, –2, 0, 7}, результат: 2 + 4 = 6. На языке паскаль

arturgilt21 arturgilt21    2   10.06.2020 23:05    3

Ответы
Ирина29403 Ирина29403  15.10.2020 13:41

// PascalABC.NET

begin

 var n := ReadInteger('n =');

 var a := ArrRandom(n, -10, 10);

 a.Println;

 var s := a.TakeWhile(p -> p <> 0);

 Println(s.Sum)

 if s.Count = a.Length then

   Print('Нет элемента, равного нулю')

end.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика