Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов. Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
| Входные данные | Выходные данные |
4 –5 12 –2 8 | 10.0 2 |
Приведем решение Павла Шостка на языке Pascal.
var a:=readarrinteger(readinteger).where(x->x>0).ToArray;
println(a.Average);
println(a.Count);
Приведем решение на языке Python.
n = int(input())
s = 0
cnt = 0
for i in range(n):
x = int(input())
if x > 0:
s += x
cnt +=1
print(s / cnt)
print(cnt)
Приведем другое решение Полины Егрушовой на языке Python.
m = []
k = int(input())
for i in range(0,k):
a = int(input())
if a > 0:
m.append(a)
print(sum(m) / len(m))
print(len(m))



