Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от (–20) до 20. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). Гарантируется, что хотя бы один день в марте была оттепель.
# Исходный массив температур 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)
Этот алгоритм проходит по каждому элементу массива температур, проверяет, была ли температура выше нуля, и если да, то добавляет ее к общей сумме температур и увеличивает счетчик дней с оттепелью. В конце алгоритм вычисляет среднюю температуру по всем дням с оттепелью и выводит результат.
Алгоритм на языке программирования 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)
Этот алгоритм проходит по каждому элементу массива температур, проверяет, была ли температура выше нуля, и если да, то добавляет ее к общей сумме температур и увеличивает счетчик дней с оттепелью. В конце алгоритм вычисляет среднюю температуру по всем дням с оттепелью и выводит результат.