• Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двухзначных чисел или сообщает, что таких чисел нет.


    Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).


    Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двухзначных чисел или вывести NO, если таких чисел в последовательности нет.

    Язык c++

Ответы 6

  • скопируйте тогда его тоже
    • Автор:

      cook
    • 5 лет назад
    • 0
  • https://ibb.co/hfYkmPb
  • вероятно, тогда, что это неправильный пример вывода. Посудите сами: на вводе 8 122 64 16 0 вывод, следуя логике условия, должен быть 40.
    • Автор:

      moosecz5o
    • 5 лет назад
    • 0
  • Да, я знаю, я сам пытался писать код для этой задачи, получалось 40, да и следуя логике - 40. Не знаю, просто это задача с Решу ОГЭ
  • Ладно, лови + в репу
    • Автор:

      aitorxsut
    • 5 лет назад
    • 0
  • #include <iostream>

    using namespace std;

    int main() {

       int sum = 0, total = 0, number;

       cin >> number;

       while (number > 0) {

           if (9 < number && number < 100) {

               sum += number;

               ++total;

           }

           cin >> number;

       }

       if (total > 0) {

           cout << (1.0 * sum) / total << "";

       } else {

           cout << "NO" << "";

       }

       return 0;

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years