Информатика, опубликовано 2018-08-22 20:33:13 by Гость

Введите с клавиатуры одномерный массив А (К), элементами которого являются положительные и отрицательные числа. Подсчитайте сумму положительных элементов массива и произведение отрицательных. Затем сформируйте новый массив В (К) из массива А (К), в котором все положительные элементы замените на произведение отрицательных, а отрицательные на сумму положительных.

Ответ оставил Гость

// 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->xp*q);
  var b:=a.Select(x->x>0?po:(x  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

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.