Написать ** паскале в массиве из n элементов найти произведение отрицательных элементов...

+724 голосов
2.6m просмотров

Написать на паскале в массиве из n элементов найти произведение отрицательных элементов и сумму положительных.


Информатика (393 баллов) | 2.6m просмотров
Дан 1 ответ
+67 голосов

Программа:

//Программа написана на PascalABC.NET 3.2 сборка 1325

begin

 var k: integer := ReadInteger('Введите количество элементов в массиве >');

 println('Введите',k,'элементов массива: ');

 var n: array of integer := ReadArrInteger(k);

 writeln('Произведение отрицательных элементов: ',n.Where(x -> x<0).Aggregate(1,(p,x) -> p*x));

 writeln('Сумма положительных элементов: ',n.Where(x -> x>0).Sum);

end.

(8.7k баллов)
+70

а можно более примитивное написание программы. просто такие операции, как aggregate, println еще не изучали