Составьте диаграмму алгоритма и запишите алгоритм на алгоритмическом языке, чтобы решить следующую задачу: у вас есть
Составьте диаграмму алгоритма и запишите алгоритм на алгоритмическом языке, чтобы решить следующую задачу: у вас есть 20 целых чисел, из которых некоторые являются отрицательными. Найдите среднее арифметическое положительных чисел.
16.12.2023 04:40
Пояснение: Для решения данной задачи нам необходимо создать алгоритм, который позволит найти среднее арифметическое только положительных чисел из заданного набора целых чисел. Вот подробное пошаговое решение:
Шаг 1: Создайте переменные для хранения суммы положительных чисел и количества положительных чисел, и присвойте им значения 0.
Шаг 2: Проходите по каждому числу из заданного набора.
Шаг 3: Проверьте, является ли число положительным:
а. Если число положительное, то увеличьте сумму положительных чисел на это число и увеличьте количество положительных чисел на 1.
б. Если число отрицательное или равно нулю, то перейдите к следующему числу.
Шаг 4: Проверьте количество положительных чисел:
а. Если количество положительных чисел равно нулю, то среднее арифметическое не существует. Выведите сообщение об ошибке.
б. Если количество положительных чисел больше нуля, то вычислите среднее арифметическое, разделив сумму положительных чисел на количество положительных чисел.
Шаг 5: Выведите среднее арифметическое.
Например:
Пусть у нас есть следующий набор чисел: [-5, 10, 7, -2, 0, 4, -8, 15, 12, -6, 3, -1, 9, -3, 6, 11, -4, 2, -7, 1].
Алгоритм находит среднее арифметическое положительных чисел:
Сумма положительных чисел = 10 + 7 + 4 + 15 + 12 + 3 + 9 + 6 + 11 + 2 + 1 = 80.
Количество положительных чисел = 11.
Среднее арифметическое = 80 / 11 ≈ 7.27.
Совет: Для решения этой задачи следует быть внимательным при проверке чисел на положительность и обработке случая, когда положительных чисел нет. Рекомендуется использовать цикл для обхода каждого числа в наборе и условные операторы для проверки положительности чисел.
Задание для закрепления:
У вас есть следующий набор чисел: [-2, -4, -6, -8, -10, 1, 3, 5, 7, 9]. Найдите среднее арифметическое положительных чисел.