Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двухзначных чисел или сообщает, что таких чисел нет.
Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность заканчивается числом 0 (0 – признак окончания ввода, не является членом последовательности).
Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое двухзначных чисел или вывести NO, если таких чисел в последовательности нет.
Язык c++
Ответы
Ответ дал:
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 << "n";
} else {
cout << "NO" << "n";
}
return 0;
}
Ответ дал:
0
скопируйте тогда его тоже
Ответ дал:
0
https://ibb.co/hfYkmPb
Ответ дал:
0
вероятно, тогда, что это неправильный пример вывода. Посудите сами: на вводе 8 122 64 16 0 вывод, следуя логике условия, должен быть 40.
Ответ дал:
0
Да, я знаю, я сам пытался писать код для этой задачи, получалось 40, да и следуя логике - 40. Не знаю, просто это задача с Решу ОГЭ
Ответ дал:
0
Ладно, лови + в репу
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
9 лет назад
10 лет назад
10 лет назад