// PascalABC.NET 3.2, сборка 1417 от 28.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println; var se:=a.Where((x,i)->i.IsOdd).Sum; var pn:=a.Where(x->x<0).Aggregate(BigInteger(1),(p,q)->p*q); var ko:=a.Where(x->x.IsOdd).Count; Writeln('Сумма элементов с четными номерами: ',se); Writeln('Произведение отрицательных элементов: ',pn); Writeln('Количество нечетных элементов: ',ko) end.
Пример n= 17 7 -60 -7 -96 -14 97 7 -68 -89 -87 -50 49 77 -52 -36 -15 99 Сумма элементов с четными номерами: -232 Произведение отрицательных элементов: -417286023598080000 Количество нечетных элементов: 10
begin var a:=ReadArrInteger('Вводите:',ReadInteger('n=')); a.Println; a.Transform(x->x<0?abs(x):x>0?x*x:x); a.Println end.