Напишите программу, которая вычисляет среднее арифметическое двузначных чисел в последовательности натуральных чисел
Напишите программу, которая вычисляет среднее арифметическое двузначных чисел в последовательности натуральных чисел. Если в последовательности нет двузначных чисел, то программа должна вывести сообщение "no". Программа получает на вход натуральные числа, количество которых неизвестно. Последовательность заканчивается числом 0, которое не является членом последовательности. Количество чисел не превышает 100, а сами числа не превышают 300. Выведите значение среднего арифметического или "no".
19.12.2023 20:25
Инструкция: Для решения этой задачи, нам потребуется написать программу, которая будет проверять каждое число в последовательности на двузначность и вычислять сумму всех двузначных чисел. Затем мы поделим эту сумму на количество двузначных чисел в последовательности, чтобы получить среднее арифметическое.
Для начала, мы можем создать переменные, такие как `sum` для хранения общей суммы, `count` для хранения количества двузначных чисел, и `number` для хранения входного числа.
Затем мы будем считывать числа с помощью цикла, пока не будет введено число 0. Внутри цикла проверяем, является ли число двузначным (т.е. от 10 до 99), и если да, то увеличиваем `sum` на это число и `count` на 1.
После окончания цикла мы проверяем значение `count`. Если `count` равен 0, то выводим сообщение "no". В противном случае, мы выводим значение среднего арифметического, которое равно `sum / count`.
Дополнительный материал:
Совет: Чтобы упростить ввод последовательности чисел, вы можете использовать цикл while со встроенными функциями ввода и преобразования типов данных.
Дополнительное задание: Напишите программу, которая вычислит среднее арифметическое двузначных чисел в последовательности, состоящей из следующих чисел: 55, 12, 101, 88, 45, 0.