圖看不清,我給你寫了一個
float avg(int n, ...)
{
va_list argp;
va_start(argp, n);
int para;
int i = 0, sum = 0;
while (i++ < n)
{
para = va_arg(argp, int);
sum += para;
}
va_end(argp);
return sum / float(n);
}
int main()
{
float n = avg(5, 1, 2, 3, 4, 5);
printf("%f", n);
}
http://codepad.org/mGGO3M3C
通過驗證