// PascalABC.NET 3.2, сборка 1370 от 24.12.2016
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(10,-99,99); a.Println;
Writeln('Минимальный из нечетных элементов массива равен ',
a.Where((x,i)->i.IsEven).Min);
Writeln('Сумма после первого минимального элемента равна ',
a.Where((x,i)->i>a.IndexMin).Sum);
Writeln('Произведение после первого минимального элемента равно ',
a.Where((x,i)->(i>a.IndexMin) and (x<>0)).Aggregate(1,(x,y)->x*y));
end.
Пример
10 2 34 -69 -14 -13 61 77 -59 99
Минимальный из нечетных элементов массива равен -59
Сумма после первого минимального элемента равна 151
Произведение после первого минимального элемента равно -698234918