//PascalABC.NET 3.3,сборка 1625 от 16.01.2018
//Внимание! Если программа не работает, обновите версию!
begin
var mas:=ArrRandom(20,-99,99); mas.println;
Writeln('кол-во отрицательных элементов=',mas.Where(t->t<0).Count);<br>
Writeln('сумма отрицательных элементов=',mas.Where(t->t<0).sum);<br>
Writeln('среднее положительных=',mas.Where(t->t>0).Average);
Writeln('наибольшее положительных=',mas.Where(t->t>0).Max);
end.