Ввести с клавиатуры пять целых чисел. Найти среди них нечетные числа, содержащие цифру 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 месяцев назад
11 месяцев назад
1 год назад
6 лет назад
6 лет назад
8 лет назад