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

22 Янв 2021 в 19:42
122 +1
0
Ответы
1
include include

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;

}

17 Апр 2024 в 21:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир