请编写一个c++程序:根据用户输入的人数和成绩(c++_score),统计大于平均分的人数
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入人数:";
cin >> n;
double* scores = new double[n]; // 动态分配数组,注意用完后需要释放内存
double sum = 0.0;
for(int i=0; i<n; i++) {
cout << "请输入第" << i+1 << "个人的成绩:";
cin >> scores[i];
sum += scores[i];
}
double average = sum / n; // 平均分
int count = 0;
for(int i=0; i<n; i++) {
if(scores[i] > average) {
count++;
}
}
cout << "成绩大于平均分的人数为:" << count << endl;
delete[] scores; // 释放内存
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!