===== PascalABC.NET =====
- Б) -
begin
var p := ArrRandom(10, -10, 10);
Print('P:');
p.Println;
var B := p.Select(q -> 0.5 * Sin(q) + 0.1).ToArray;
Print('B:');
if B.Count(p -> p > 0) <= 5 then
B.Transform(q -> q > 0 ? 1.0 : q);
B.Println
end.
- В) -
begin
var x: array of real := (-1, -2, 3, 4, 5, -7, -12, 1,
0.8, -6, 5, 7, -2, 0.1, 0, 3, -8, -5);
x.Println;
var x1 := x.Where(p -> p > 0).Println.ToArray;
var x2 := x.Where(p -> p < 0).Println.ToArray;
var x3 := x.Indices(p -> p > 0).Select(p -> p + 1).Println.ToArray;
var x4 := x.Indices(p -> p < 0).Select(p -> p + 1).Println.ToArray
end.