Ввести клавиатуры пять целых чисел. Найти среди них нечетные числа, содержащие цифру 7и вывести их среднее арифметическое Ввести с клавиатуры пять целых чисел. Найти среди них нечетные числа, содержащие цифру 7 и вывести их среднее арифметическое. в с++
int main() { int numbers[5]; int oddNumbersWith7[5]; int count = 0; int sum = 0;
std::cout << "Enter five integers: "; for (int i = 0; i < 5; i++) { std::cin >> numbers[i]; } for (int i = 0; i < 5; i++) { if (numbers[i] % 2 != 0 && numbers[i] != 0) { int num = std::abs(numbers[i]); while (num > 0) { if (num % 10 == 7) { oddNumbersWith7[count] = numbers[i]; count++; break; } num /= 10; } } } if (count == 0) { std::cout << "No odd numbers with digit 7 found." << std::endl; } else { for (int i = 0; i < count; i++) { sum += oddNumbersWith7[i]; } float average = static_cast<float>(sum) / count; std::cout << "The average of odd numbers with digit 7 is: " << average << std::endl; } return 0;
int main() {
std::cout << "Enter five integers: ";int numbers[5];
int oddNumbersWith7[5];
int count = 0;
int sum = 0;
for (int i = 0; i < 5; i++) {
std::cin >> numbers[i];
}
for (int i = 0; i < 5; i++) {
if (numbers[i] % 2 != 0 && numbers[i] != 0) {
int num = std::abs(numbers[i]);
while (num > 0) {
if (num % 10 == 7) {
oddNumbersWith7[count] = numbers[i];
count++;
break;
}
num /= 10;
}
}
}
if (count == 0) {
std::cout << "No odd numbers with digit 7 found." << std::endl;
} else {
for (int i = 0; i < count; i++) {
sum += oddNumbersWith7[i];
}
float average = static_cast<float>(sum) / count;
std::cout << "The average of odd numbers with digit 7 is: " << average << std::endl;
}
return 0;
}