c++五位学生对象成绩排序降序
时间: 2023-09-20 11:07:05 浏览: 65
学生成绩排序c++
可以使用结构体来保存每个学生的信息,包括姓名和成绩。然后使用标准库中的`sort`函数进行排序,最后按照降序输出排序后的结果。
以下是示例代码:
```c++
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
struct Student {
string name;
int score;
};
bool cmp(Student a, Student b) {
return a.score > b.score; // 降序排序
}
int main() {
const int N = 5;
Student students[N] = {{"Alice", 80}, {"Bob", 90}, {"Charlie", 70}, {"David", 85}, {"Eve", 75}};
sort(students, students + N, cmp);
for (int i = 0; i < N; i++) {
cout << students[i].name << " " << students[i].score << endl;
}
return 0;
}
```
输出结果为:
```
Bob 90
David 85
Alice 80
Eve 75
Charlie 70
```
阅读全文