Предмет: Информатика,
автор: tochilinevgenij
Ввести с клавиатуры пять целых чисел. Найти среди них нечетные числа, содержащие цифру 7 и вывести их среднее арифметическое. в с++
срочно
Ответы
Автор ответа:
0
Ответ:
#include <iostream>
#include <vector>
bool check_seven(int num) {
while (num != 0) {
if (num % 10 == 7)
return true;
num /= 10;
}
return false;
}
int main() {
std::vector<int> nums;
int sum = 0;
int cnt = 0;
int num;
for (int i = 0; i < 5; ++i) {
std::cin >> num;
nums.push_back(num);
}
for (int& i : nums) {
if (i % 2 != 0) {
if (check_seven(i)) {
sum += i;
cnt++;
}
}
}
std::cout << (double) sum / cnt << std::endl;
return 0;
}
Похожие вопросы
Предмет: Обществознание,
автор: МаксаТракса
Предмет: Русский язык,
автор: Никуська11
Предмет: Алгебра,
автор: missmoskina
Предмет: Алгебра,
автор: alitune