Задать вопрос
1 ноября, 08:48

Написать решение на языке Pascal / Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных элементов.

Массивы только начали проходить, написать как можно проще.

+2
Ответы (1)
  1. 1 ноября, 09:03
    0
    Const

    n = 15;

    var

    a:array[1 ... n] of integer;

    i, sp, sn: integer;

    begin

    Randomize;

    Writeln ('Элементы массива');

    sp:=0; sn:=0;

    for i : = 1 to n do

    begin

    a[i] : = Random (51) - 25;

    Write (a[i]:4);

    if a[i]<0 then sn:=sn+a[i]

    else sp:=sp+a[i]

    end;

    Writeln;

    Writeln ('Частное: ', sp/abs (sn))

    end.

    Тестовое решение:

    Элементы массива

    2 - 25 0 5 24 4 3 1 12 13 10 1 6 13 - 17

    Частное: 2.23809523809524

    Вариант со вводом данных с клавиатуры:

    const

    n = 15;

    var

    a:array[1 ... n] of integer;

    i, sp, sn: integer;

    begin

    Writeln ('Вводите через пробел элементы массива');

    sp:=0; sn:=0;

    for i : = 1 to n do

    begin

    Read (a[i]);

    if a[i]<0 then sn:=sn+a[i]

    else sp:=sp+a[i]

    end;

    Writeln ('Частное: ', sp/abs (sn))

    end.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Написать решение на языке Pascal / Определить частное от деления суммы положительных элементов массива на модуль суммы отрицательных ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы