===== PascalABC.NET =====
begin
// 1
var a := ArrRandom(10, -9, 9);
a.Println;
a.Transform(p -> p =0 ? 1 : p);
// 2
var b := ArrGen(20, x -> 0.2 * x * x - 3 *x + 0.1);
b.Println;
b.Where(p -> p > 0).Sum.Println
end.