РУҚА
16

Среднее кратных девяти

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

Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не является членом последовательности).

Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.

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

Входные данныеВыходные данные
9 −30 18 013.5
−15 7 0NO
Пример работы программы
Условие как в банке ФИПИ — открыть и сверить
Дайте развернутый ответ.

Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9, или сообщает, что таких чисел нет. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).

Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.

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

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

Входные данные

Выходные данные

9

– 30

18

0

13.5

– 15

7

0

NO



Ответ

Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.

Открыть разбор
!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, когда прочитан предыдущий, — чтобы не перепрыгнуть сразу к ответу.
1Мягкая — с чего смотретьуровень 1 из 3

Какие две величины достаточно поддерживать во время обработки последовательности?

2Наводящая — какие числа считатьуровень 2 из 3

Храните сумму чисел, кратных 9, и их количество. Для чтения используйте цикл, завершающийся при вводе 0.

3Прямая — фактически решениеуровень 3 из 3

Если количество найденных чисел больше нуля, выведите сумму, делённую на количество; иначе выведите NO.

Всё равно не складывается?Полное решение с обоснованием каждого шага — на отдельной странице.
Открыть решение

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

Задача из темы «Основы программирования»: в ней 154 задачи с ответом и разбором по шагам. В 16-м номере бланка — 167 задач.

Ответ можно проверить здесь же, а если не выходит — открыть подсказку или разбор. Регистрация не нужна.