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