10.Написать программу, которая включает функцию с переменным числом параметров, для нахождения минимального аргумента среди четных аргументов функции.
#include <iostream>
#include <cstdarg>
#include <limits>
int findMinEvenArgument(int count, ...) {
va_list args;
va_start(args, count);
int minEven = std::numeric_limits<int>::max();
for (int i = 0; i < count; ++i) {
int currentArg = va_arg(args, int);
if (currentArg % 2 == 0 && currentArg < minEven) {
minEven = currentArg;
}
}
va_end(args);
if (minEven == std::numeric_limits<int>::max()) {
return 0;
} else {
return minEven;
}
}
int main() {
int minEven = findMinEvenArgument(7, 3, 8, 5, 10, 2, 7, 4);
std::cout << "Minimum even argument: " << minEven << std::endl;
return 0;
}
