输入一些非负实数 用数组输出这些数 求平均数并输出(输入负数时报错并退出重新输入,输入回车时执行下一步操作)
#include
using namespace std;
int main()
{
int i,j,k;
double a[100],sum=0,avr;
part1:
cout<<"输入数字"<
j=0,k=0;
for (i=0;getchar()!='\n';i++)
{
cin>>a[i];
if (a[i]< 0)
{
j=1;
}
k++;
}
if(j==1)
{
cout<<"您在数据中输入了一个负数"<<endl;
goto part1;
}
cout<<"输入的数据为:"<<endl;
for(i=0;i<=k;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
for(i = 0;i<=k;i++)
{
sum=sum+a[i];
}
avr=sum/(k+1);
cout<<avr;
return 0;
}