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

11 Мар 2020 в 19:42
244 +1
0
Ответы
1

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

Пример кода на языке программирования Бейсик:

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

Этот код позволяет ввести значения температуры для каждого дня марта, а затем вычисляет и выводит среднюю температуру только по дням, когда температура выше нуля.

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