Предмет: Информатика, автор: tochilinevgenij

Ввести с клавиатуры пять целых чисел. Найти среди них нечетные числа, содержащие цифру 7 и вывести их среднее арифметическое. в с++
срочно

Ответы

Автор ответа: avion321321
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;

}

Похожие вопросы
Предмет: Обществознание, автор: МаксаТракса
Предмет: Алгебра, автор: missmoskina
Предмет: Алгебра, автор: alitune