本程序使用C++语言实现学生成绩排序和平均分计算功能。

用户可以输入最多40名学生的成绩,程序会根据成绩从高到低进行排序,并输出排序后的成绩和全班平均分。

#include <iostream>
#include <algorithm>
using namespace std;

int main() {
    int n, score[40];
    double sum = 0;

    cout << '请输入学生人数(最多40人): ';
    cin >> n;

    cout << '请输入' << n << '个学生的成绩: ';
    for (int i = 0; i < n; i++) {
        cin >> score[i];
        sum += score[i];
    }

    sort(score, score + n, greater<int>());

    cout << '排序后的成绩: ';
    for (int i = 0; i < n; i++) {
        cout << score[i] << ' ';
    }
    cout << endl;

    cout << '班级平均成绩: ' << sum / n << endl;

    return 0;
}

程序说明:

  1. 使用sort()函数对成绩数组进行排序,greater<int>()用于实现从高到低排序。
  2. 使用循环计算所有成绩的总和,然后除以学生人数得到平均分。

原文地址: https://www.cveoy.top/t/topic/oTRp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录