sort从大到小排序 C++
时间: 2023-09-24 16:04:18 浏览: 302
c++-排序
在 C++ 中,您可以使用`sort()`函数结合自定义比较函数来将数组从大到小进行排序。以下是一个示例代码:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
bool compare(int a, int b) {
return a > b;
}
int main() {
int arr[] = {5, 2, 7, 1, 9};
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n, compare);
cout << "从大到小排序后的数组:";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
运行该代码,输出结果将会是:9 7 5 2 1,即将数组从大到小进行了排序。在自定义的比较函数中,我们使用了`a > b`的比较方式来实现从大到小排序。
阅读全文