sort从大到小排序c++
时间: 2024-10-17 13:16:04 浏览: 213
sort 排序:sort函数从大到小排序的方法(C++实现)
在C++中,如果你想对容器(如`vector`, `array`, 或者`deque`等)进行元素的降序(即从大到小)排序,你可以使用标准库中的`std::sort`函数配合自定义的比较函数。`std::sort`默认是升序排序,但是可以通过提供一个比较函数来改变排序顺序。
这里是一个简单的例子,假设你有一个整数向量,并希望按照降序排列:
```cpp
#include <algorithm>
#include <vector>
bool compare(const int& a, const int& b) {
return a > b; // 使用大于运算符来进行降序排序
}
int main() {
std::vector<int> numbers = {5, 2, 9, 1, 7};
std::sort(numbers.begin(), numbers.end(), compare);
for (const auto& num : numbers) {
std::cout << num << " ";
}
return 0;
}
```
运行上述代码,你会看到数字按降序排列的输出。
阅读全文