C++程序:学生成绩排序与平均分计算
本程序使用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;
}
程序说明:
- 使用
sort()函数对成绩数组进行排序,greater<int>()用于实现从高到低排序。 - 使用循环计算所有成绩的总和,然后除以学生人数得到平均分。
原文地址: https://www.cveoy.top/t/topic/oTRp 著作权归作者所有。请勿转载和采集!