// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(15,-10,10); a.Println; // создали и вывели значения
Writeln('Четных :',a.Where(n->n.IsEven).Count);
Writeln('Ср.арифм. нечетных: ',a.Where(n->n.IsOdd).Average);
a.Transform(n->n>0?0:n); a.Println // заменили и вывели значения
end.
Пример
6 -3 -9 -9 10 1 -1 -4 -6 5 7 8 4 -8 -3
Четных :7
Ср.арифм. нечетных: -1.5
0 -3 -9 -9 0 0 -1 -4 -6 0 0 0 0 -8 -3