...
Code Block |
---|
enum {va_eol = -1}; unsigned int average(int first, ...) { size_tunsigned int count = 0; unsigned int sum = 0; int i = first; va_list args; va_start(args, first); while (i != va_eol) { sum += i; count++; i = va_arg(args, int); } va_end(args); return(count ? (sum / count) : 0); } |
...