#include <iostream>
#include <cstdarg> //?
using namespace std;
class Calc {
public:
static int getMin(int count, ...) {
if (count == 0) {
return 0;
}
va_list args;
va_start(args, count);
int min = INT_MAX;
for (int i = 0; i < count; i++) {
int value = va_arg(args, int);
if (value < min)
min = value;
}
va_end(args);
return min;
}
};
int min = Calc::getMin(5, 3, 2, 5, 1, 4);
//min is 1
cout << "min is " << min;