Введите с клавиатуры одномерный массив а (к), элементами которого являются положительные и отрицательные числа. подсчитайте сумму положительных элементов массива и произведение отрицательных. затем сформируйте новый массив в (к) из массива а (к), в котором все положительные элементы замените на произведение отрицательных, а отрицательные на сумму положительных.
230
399
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1353 от 27.11.2016 // внимание! если программа не работает, обновите версию! begin var k: =readinteger('k='); var a: =readarrinteger('> ',k); var sp: =a.where(x-> x> 0).sum; var po: =a.where(x-> x< 0).aggregate(biginteger(,q)-> p*q); var b: =a.select(x-> x> 0? po: (x< 0? sp: ; b.println end. пример k= 10 > 9 20 -11 5 0 16 8 11 2 -17 187 187 71 187 0 187 187 187 187 71
Популярно: Информатика
-
arasukirina620.06.2020 17:39
-
Emma51006.06.2023 10:17
-
WrestlerTeam06.08.2021 09:12
-
jgfygbyt03.05.2020 01:11
-
Владимир32801.05.2020 14:26
-
sveta99808.01.2022 13:16
-
АружанкаЛав24.11.2020 17:44
-
Oliawait25.12.2022 07:15
-
SeaN01410.03.2023 05:59
-
тимур61523.07.2021 14:39