元老们,帮小雏鸟看一哈哪里错了
编写一个程序,程序遇到非数字输入时将结束输入,并报告这些数字的平均值以及数组中有多少个数字大于平均值#include<iostream>
#include<cctype>
#include<array>
using namespace std;
int main()
{
array<double,60>arr;
int i=0;
char ch;
double sum,average;
for(i=0;i<60;i++)
{
cin>>ch;
if(isdigit(ch))
{ arr[i]=ch;
sum=+ch;
}
else
break;
}
average=sum/i;
while(i>=0)
if(arr[i]>average)
cout<<arr[i--]<<endl;
cout<<average<<endl;
return 0;
}
我输入几个数字和一个字母,她没反应