Работа с одномерными массивами и условными операторами в языке КуМир
Информатика

4. В одномерном массиве, содержащем случайные числа от -50 до 49, требуется вычислить сумму отрицательных элементов

4. В одномерном массиве, содержащем случайные числа от -50 до 49, требуется вычислить сумму отрицательных элементов. В случае если эта сумма составляет менее -100, необходимо увеличить сумму на значение минимального положительного элемента. Написать алгоритм на языке КуМир.
Верные ответы (1):
  • Ledyanoy_Drakon_30
    Ledyanoy_Drakon_30
    35
    Показать ответ
    Предмет вопроса: Работа с одномерными массивами и условными операторами в языке КуМир

    Разъяснение:
    Для решения данной задачи в языке КуМир, нам потребуется создать одномерный массив, заполненный случайными числами в диапазоне от -50 до 49. Затем мы будем итерироваться по каждому элементу массива и проверять его значение. Если элемент отрицательный, мы будем суммировать его с общей суммой отрицательных элементов.

    Далее, мы проверяем полученную сумму. Если она меньше -100, нам нужно увеличить сумму на значение минимального положительного элемента. Для этого также необходимо пройти по всем элементам массива и найти минимальное положительное значение.

    Наконец, мы выводим полученную сумму отрицательных элементов массива.

    Пример:

    Алгоритм на языке КуМир:


    VAR
    Массив: ARRAY [1:10] OF INTEGER;
    Сумма: INTEGER;
    МинимальныйПоложительный: INTEGER;
    BEGIN
    Сумма := 0;

    FOR I FROM 1 TO 10 DO
    Массив[I] := СЛУЧЧИСЛО(-50, 49);

    IF Массив[I] < 0 THEN
    Сумма := Сумма + Массив[I];
    ENDIF;

    IF Массив[I] > 0 AND (МинимальныйПоложительный = 0 OR Массив[I] < МинимальныйПоложительный) THEN
    МинимальныйПоложительный := Массив[I];
    ENDIF;
    ENDFOR;

    IF Сумма < -100 THEN
    Сумма := Сумма + МинимальныйПоложительный;
    ENDIF;

    ВЫХОД(Сумма);
    END.


    Совет:

    Для лучшего понимания и работы с массивами и условными операторами в языке КуМир, рекомендуется изучить основы синтаксиса и примеры работы с этими конструкциями. Также полезным будет тренироваться на других задачах, чтобы получить больше практики в работе с массивами и условиями.

    Упражнение:

    Напишите программу на языке КуМир, которая будет находить сумму всех четных элементов в одномерном массиве. Массив должен содержать случайные числа от 1 до 100. В случае, если сумма будет больше 500, программа должна выводить сообщение "Сумма больше 500", иначе - "Сумма меньше или равна 500".
Написать свой ответ: