可变参数列表求任意多个数的平均值

代码如下:
#include
#include
using namespace std;

float test(int n_values, ...)
{
va_list va_arg;
int count;
float sum = 0;

va_start(va_arg, n_values);
{
for (count = 0; count < n_values; count+=1)
{
sum += va_arg(va_arg, int);
}

}

va_end(va_arg);
return sum / n_values;

}
 

int main()
{
float ave = test(10, 11, 22, 33, 44, 55, 66, 77, 88, 99, 100);
cout << ave << endl;
     system("pause");
return 0;
}


本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1742662

你可能感兴趣的:(c++)