===== PascalABC.NET =====
begin
var a := ArrRandom(10, -99, 99);
a.Println;
Println('Четных:', a.Count(p -> p.IsEven));
Println ('Произведение ненулевых равно',
a.Where(p -> p <> 0)
.Aggregate(BigInteger.One, (u, v) -> u * v))
end.
===== PascalABC.NET =====
begin
var a := ArrRandom(10, -99, 99);
a.Println;
Println('Четных:', a.Count(p -> p.IsEven));
Println ('Произведение ненулевых равно',
a.Where(p -> p <> 0)
.Aggregate(BigInteger.One, (u, v) -> u * v))
end.