
Вопрос задан 09.01.2025 в 16:32.
Предмет Информатика.
Спрашивает Стан Ваня.
Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от (–20) до 20. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). Гарантируется, что хотя бы один день в марте была оттепель.
Ответы на вопрос

Отвечает Курненкова Валерия.
Для решения задачи по подсчёту средней температуры в дни оттепели, когда температура поднималась выше нуля, можно воспользоваться следующим алгоритмом:
Создадим две переменные:
sum_positive
для хранения суммы всех положительных температурных значений.count_positive
для подсчёта количества дней, когда была оттепель.
Пройдём по массиву температур, проверяя каждый элемент:
- Если значение температуры положительное (больше 0), то:
- Добавим это значение к переменной
sum_positive
. - Увеличим переменную
count_positive
на единицу.
- Добавим это значение к переменной
- Если значение температуры положительное (больше 0), то:
После того как массив будет обработан, найдём среднюю температуру в дни оттепели, разделив
sum_positive
наcount_positive
.Выведем результат.
Пример алгоритма на языке Python
Пояснение работы алгоритма
- Алгоритм проходит один раз по массиву, проверяя, является ли температура положительной.
- Все положительные значения суммируются в
sum_positive
, а количество положительных температур подсчитывается вcount_positive
. - В конце делим общую сумму положительных температур на количество таких дней, что позволяет найти среднюю температуру в дни оттепели.
Таким образом, данный алгоритм эффективно подсчитывает и выводит среднюю температуру для дней с оттепелью. Гарантируется, что хотя бы один день будет положительным, поэтому деление на ноль исключено.
Похожие вопросы









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









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili