// PascalABC.NET 3.2, сборка 1362 от 14.12.2016
// Внимание! Если программа не работает, обновите версию!
begin
var x:=ArrRandom(ReadInteger('n='),-50,50); x.Println;
var w:=ReadInteger('w=');
var p:=x.Where(q->q>w);
var c1:=p.Sum; var m1:=p.Count;
p:=x.Where(q->q var c2:=p.Sum; var m2:=p.Count;
Writeln('c1=',c1,', m1=',m1);
Writeln('c2=',c2,', m2=',m2)
end.
Пример
n= 20
39 -13 -12 41 14 -4 38 -33 28 -30 25 24 7 -20 47 42 12 6 -30 16
w= 7
c1=326, m1=11
c2=-136, m2=8