这应该怎么做啊,怎么改啊

就是先求平均数然后再比较比平均数大的有几个,要用for语句

img

img

scanf里面改成 %f,因为你定义的数组是float型的,printf里面的count后面改成count = %d,因为你定义的count为int类型

第一层循环里没必要计算aver,在循环结束后再aver=sum/5就可以了。

img

#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;
}