Вопрос задан 31.01.2019 в 22:47. Предмет Информатика. Спрашивает Карелина Милена.

В одномерном массиве случайных чисел в диапазоне от -60 до +60 вычислить Z=S1+S2/2 , где S1 – сумма

положительных элементов массива, S2 – сумма отрицательных элементов массива. Помогите плиз решить задачу по Паскалю
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дерепаскин Дмитрий.
// PascalABC.NET 3.2, сборка 1467 от 02.06.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),-60,60); a.Println;
  var (s1,s2):=(a.Where(x->x>0).Sum,a.Where(x->x<0).Sum);
  var z:=s1+s2/2;
  Writeln('z=',z)
end.

Пример
n= 16
-3 -42 48 -6 -27 45 -44 43 -34 53 19 -28 57 12 -19 -1
z=175
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос