就是先求平均数然后再比较比平均数大的有几个,要用for语句
scanf里面改成 %f,因为你定义的数组是float型的,printf里面的count后面改成count = %d,因为你定义的count为int类型
第一层循环里没必要计算aver,在循环结束后再aver=sum/5就可以了。
#include<iostream>
using namespace std;
int main(){
int i = 0,count = 0;
float score[5], sum = 0, aver = 0;
while(cin>>score[i]){
sum = sum + score[i];
i++;
if(i==5)break;
}
aver = sum/5;
for(i=0; i<5; i++){
if(score[i] > aver) count++;
}
cout<<"aver = "<<aver<<endl;
cout<<"count = "<<count<<endl;
}