c++,动态分配内存

请编写一个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;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632