##
var a := ArrRandom(40, -15, 15);
a.Println;
a.Count(p -> p = 1).Println; // количество единиц
var d := a.Count(p -> p > 0) - a.Count(p -> p < 0);
case Sign(d) of
-1: Print('Отрицательных больше на', -d);
0: Print('Отрицательных и положительных поровну');
1: Print('Положительных больше на', d)
end
##
var a := ArrRandom(40, -15, 15);
a.Println;
a.Count(p -> p = 1).Println; // количество единиц
var d := a.Count(p -> p > 0) - a.Count(p -> p < 0);
case Sign(d) of
-1: Print('Отрицательных больше на', -d);
0: Print('Отрицательных и положительных поровну');
1: Print('Положительных больше на', d)
end