从键盘输入一组非0整数,以输入0为结束标志,求这组整数的平均值,并统计其中正数和负数的个数。(根据循环变量的初值、终值无法判断出循环次数时建议使用while或do while语句完成)。
#include <iostream>
using namespace std;
int main()
{
int a,i=0,sum=0.0,m=0,n=0;
cout<<"请输入一组整数:";
while(cin>>a)
{
if(a<0)
m++;
else if(a>0)
n++;
i++;
sum=sum+a;
if (a==0)
break;
}
float average=float(sum)/(i-1);
//cout<<i<<endl;
//cout<<sum<<endl;
cout<<"这组数的平均数为:"<<average<<endl;
cout<<"这组数包含的正数的个数为:"<<n<<endl;
cout<<"这组数包含的负数的个数为:"<<m<<endl;
}