16

Ответ: Средняя температура за период

ОГЭ · Информатика · Задание 16 · Основы программирования
ПовышеннаяФИПИA367FDРазвёрнутое решение≈ 10 минут
Что должно получиться

Программа считывает температуры, выводит их среднее арифметическое и затем YES при наличии не менее 5 положительных температур, иначе NO.

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

Условие

Напишите программу для решения следующей задачи.

Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру за время наблюдения. Если количество дней, когда температура поднималась выше нуля градусов, не менее 5, выведите YES, иначе выведите NO.

Программа получает на вход количество дней, в течение которых проводилось наблюдение $N$ ($1 \le N \le 31$), затем для каждого дня вводится температура.

Пример работы программы:

Входные данные:
4
−4
12
−2
8

Выходные данные:
3.5
NO

Открыть задачу и решить самому

Где здесь ошибаются

Считать температурой выше нуля значение, равное нулю.

Делить сумму температур не на количество дней $N$.

Проверять условие count > 5 вместо count >= 5.

Не выводить среднюю температуру перед YES или NO.

Откуда взялся этот ответРазбор разложен на 5 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 16 ОГЭ, информатика

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

Задача из темы «Основы программирования»: в ней 154 задачи — у каждой есть ответ и разбор по шагам. Регистрация не нужна.