Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от (–20) до 20.Найдите среднюю температуру по тем дням, когда она была выше нуля.(язык программирования Бейсик)
Для нахождения средней температуры по дням, когда температура была выше нуля, нужно пройти по массиву и посчитать сумму всех положительных значений и их количество. После этого разделить сумму на количество и получить среднюю температуру.
Пример кода на языке программирования Бейсик:
DIM temperature(31) total_sum = 0 count = 0 FOR i = 1 TO 31 INPUT "Введите температуру воздуха в день " + STR$(i), temperature(i) IF temperature(i) > 0 THEN total_sum = total_sum + temperature(i) count = count + 1 END IF NEXT i IF count > 0 THEN average_temperature = total_sum / count PRINT "Средняя температура по дням выше нуля: "; average_temperature ELSE PRINT "Нет положительных значений температуры" END IF
Этот код позволяет ввести значения температуры для каждого дня марта, а затем вычисляет и выводит среднюю температуру только по дням, когда температура выше нуля.
Для нахождения средней температуры по дням, когда температура была выше нуля, нужно пройти по массиву и посчитать сумму всех положительных значений и их количество. После этого разделить сумму на количество и получить среднюю температуру.
Пример кода на языке программирования Бейсик:
DIM temperature(31)total_sum = 0
count = 0
FOR i = 1 TO 31
INPUT "Введите температуру воздуха в день " + STR$(i), temperature(i)
IF temperature(i) > 0 THEN
total_sum = total_sum + temperature(i)
count = count + 1
END IF
NEXT i
IF count > 0 THEN
average_temperature = total_sum / count
PRINT "Средняя температура по дням выше нуля: "; average_temperature
ELSE
PRINT "Нет положительных значений температуры"
END IF
Этот код позволяет ввести значения температуры для каждого дня марта, а затем вычисляет и выводит среднюю температуру только по дням, когда температура выше нуля.