PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018
Внимание! Если программа не работает, обновите версию!
begin
var a := ArrRandom(12, -40, 40);
a.Println;
Println('Сумма положительных значений равна', a.Where(t -> t > 0).Sum)
end.
22 -2 -38 -14 22 -3 -26 6 3 -37 -8 10
Сумма положительных значений равна 63