...
| 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);
}
|
...