一个简单的C++程序 来帮帮忙啊该如何处理

一个简单的C++程序 来帮帮忙啊
小弟刚学C++,有个问题难住了。输入任意多的数字后计算平均值,哪位可以帮帮忙啊!得用while实现

------解决方案--------------------
double iNum = 0;
int nCount = 0;
double iTotal = 0;
while (cin > > iNum)
{
iTotal += iNum;
nCount++;
}
if (nCount)
{
cout < < iTotal/nCount < < endl;
}
------解决方案--------------------
int aver()
{
int a,b,c;
a=0;
while(scanf( "%d ",&b))
{a+=b;c++;}
a=a/c;
return a;
}