9.Написать программу, которая включает функцию с переменным числом параметров, для нахождения среднеарифметического значения четных аргументов функции.
#include <iostream>
#include <cstdarg>
double calculateAverageOfEvenArguments(int count, ...) {
va_list args;
va_start(args, count);
int sum = 0;
int countEven = 0;
for (int i = 0; i < count; ++i) {
int currentArg = va_arg(args, int);
if (currentArg % 2 == 0) {
sum += currentArg;
countEven++;
}
}
va_end(args);
if (countEven > 0) {
return static_cast<double>(sum) / countEven;
} else {
return 0.0;
}
}
int main() {
double average = calculateAverageOfEvenArguments(5, 2, 4, 6, 8, 10);
std::cout << "Average of even arguments: " << average << std::endl;
return 0;
}
