12. Написать программу, которая включает функцию с переменным числом параметров, для нахождения максимального аргумента функции.
#include <iostream>
#include <cstdarg>
#include <limits>
double findMaxArgument(int count, ...) {
va_list args;
va_start(args, count);
double maxArg = std::numeric_limits<double>::lowest();
for (int i = 0; i < count; ++i) {
double currentArg = va_arg(args, double);
if (currentArg > maxArg) {
maxArg = currentArg;
}
}
va_end(args);
return maxArg;
}
int main() {
double maxArg = findMaxArgument(6, 2.5, 4.0, 1.0, 6.5, 3.8, 5.2);
std::cout << "Maximum argument: " << maxArg << std::endl;
return 0;
}
