===== PascalABC.NET =====
begin
var n := ReadInteger('n =');
var a := ArrRandomReal(n, -99.0, 99.0);
a.Transform(p -> Round(p, 1));
a.Println;
var k := a.FindIndex(p -> p > 0);
if k > -1 then
for var i := k to a.High do
a[i] -= 1;
a.Println
end
else
Println('В массиве нет положительных эдементов')
end.
===== PascalABC.NET =====
begin
var n := ReadInteger('n =');
var a := ArrRandomReal(n, -99.0, 99.0);
a.Transform(p -> Round(p, 1));
a.Println;
var k := a.FindIndex(p -> p > 0);
if k > -1 then
begin
for var i := k to a.High do
a[i] -= 1;
a.Println
end
else
Println('В массиве нет положительных эдементов')
end.