c++中sort函数降序应该怎么写
时间: 2023-09-13 09:12:57 浏览: 99
通过c++的sort函数实现成绩排序功能
在C++中,可以使用`sort`函数的自定义比较函数来实现降序排序。您可以定义一个比较函数,该函数接受两个参数,并返回一个布尔值,指示第一个参数是否应该排在第二个参数之前。
下面是一个示例,展示如何在C++中使用`sort`函数进行降序排序:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
// 自定义比较函数,用于降序排序
bool compare(int a, int b) {
return a > b;
}
int main() {
std::vector<int> numbers = {5, 2, 8, 1, 6};
// 使用自定义的比较函数进行降序排序
std::sort(numbers.begin(), numbers.end(), compare);
// 输出排序结果
for (int num : numbers) {
std::cout << num << " ";
}
return 0;
}
```
输出:
```
8 6 5 2 1
```
在上面的示例中,我们定义了`compare`函数,用于比较两个整数的大小。通过将`compare`函数作为第三个参数传递给`sort`函数,可以实现降序排序。
阅读全文