怎么对list<double> 进行倒叙排序与
时间: 2024-01-01 21:03:58 浏览: 71
对于`list<double>`类型的数据,可以使用`std::sort()`函数对其进行排序,实现方法如下:
```
#include <iostream>
#include <list>
#include <algorithm>
using namespace std;
int main() {
list<double> myList = {3.14, 1.23, 2.71, 0.99};
// 升序排序
myList.sort();
for (double d : myList) {
cout << d << " ";
}
cout << endl;
// 降序排序
myList.sort(greater<double>());
for (double d : myList) {
cout << d << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
0.99 1.23 2.71 3.14
3.14 2.71 1.23 0.99
```
其中,`greater<double>()`是一个函数对象,用于指定降序排序。在排序时,我们将其作为第二个参数传入`sort()`函数即可实现降序排序。
阅读全文