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

28 Апр 2020 в 19:40
222 +1
0
Ответы
1

Алгоритм на языке программирования Python:

# Исходный массив температур
temperatures = [0, -2, 5, -3, 7, 10, 1, -1, 3, 4, -6, -5, 2, 6, 8, -4, -2, 0, 3, 1, -1, 4, 6, 9, 15, 12, 14, 8, 3, 0, 2]
# Переменные для подсчета средней температуры и количества дней с оттепелью
average_temperature = 0
days_count = 0
# Проходим по каждому элементу массива
for temperature in temperatures:
if temperature > 0:
average_temperature += temperature
days_count += 1
# Вычисляем среднюю температуру
average_temperature /= days_count
print("Средняя температура в дни с оттепелью: ", average_temperature)

Этот алгоритм проходит по каждому элементу массива температур, проверяет, была ли температура выше нуля, и если да, то добавляет ее к общей сумме температур и увеличивает счетчик дней с оттепелью. В конце алгоритм вычисляет среднюю температуру по всем дням с оттепелью и выводит результат.

18 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир