Нахождение среднего арифметического трёхзначных чисел в последовательности натуральных чисел
Содержимое статьи:
Описание задачи:
Разработать программу, которая вычисляет и выводит среднее арифметическое трехзначных чисел, присутствующих в последовательности натуральных чисел. Если таких чисел в последовательности нет, программа должна вывести строку "NO".
Входные данные:
- Последовательность натуральных чисел, заканчивающаяся числом 0.
- Количество чисел в последовательности не превышает 100.
- Входные числа не превышают 300.
Выходные данные: - Среднее арифметическое трехзначных чисел в последовательности или строка "NO", если таких чисел нет.
Алгоритм:- Определение максимального числа трёхзначных чисел:
- Найти количество цифр в максимальном входном числе.
- Перебор чисел:
- Двигаться по последовательности чисел и для каждого числа:
- Если число содержит три цифры (согласно максимальному количеству цифр), добавить его в массив трехзначных чисел.
- Вычисление среднего арифметического:
- Если в массиве трехзначных чисел нет значений, вывести "NO".
- В противном случае:
- Суммировать значения массива.
- Разделить сумму на количество элементов в массиве, чтобы получить среднее арифметическое трехзначных чисел.
- Вывод результата:
- Вывести вычисленное среднее арифметическое или строку "NO".
Пример использования: Вход:11 1 150 0
Выход:
150.0