c++的list的降序排列
时间: 2024-01-04 15:16:45 浏览: 90
c语言程序 降序排列
C++中的list是一个双向链表容器,可以使用sort()函数对其进行排序。要实现降序排列,可以使用自定义比较函数,将其作为sort()函数的第二个参数传入。以下是一个示例代码:
```
#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
bool compare(int a, int b) {
return a > b;
}
int main() {
list<int> myList = {5, 2, 8, 1, 9};
myList.sort(compare);
for (auto i : myList) {
cout << i << " ";
}
return 0;
}
```
在这个示例中,compare()函数定义了一个降序的比较规则,sort()函数将其作为第二个参数传入,对myList进行排序。最后输出排序后的结果。
阅读全文