发新话题
打印

[求助] 求参数个数可变的几个数的平均值

求参数个数可变的几个数的平均值

#include <iostream.h>
#include <stdarg.h>

int average(int num,int b...)
{
va_list parg;
int arg;
int s,average,i;
va_start(parg, b);
for (s = 0, i = 0; i <= num; i++)
{
arg = va_arg(parg, int);
s += arg;
average=s/i;

}
va_end(parg);

return average;
}

void main()
{
        cout<<average(3,5,5,6)<<endl;
}
什么地方错了呀,编译通过了,运行显示有位未知错误???
幸福不是男人的权利,拼搏才是男人的义务!

TOP

上次的sum()有用吗?在average()里调用sum()不就行了。你试试看
因为梦想而努力,因为有你而精彩!
mail: qianzongming@gmail.com

TOP

平均值是总和除以数字个数。你一边求和一边除了。
因为梦想而努力,因为有你而精彩!
mail: qianzongming@gmail.com

TOP

回复 2# 的帖子

谢了 我试试
幸福不是男人的权利,拼搏才是男人的义务!

TOP

发新话题