在C++程序中使用两次sort
时间: 2024-02-19 20:57:22 浏览: 29
在 C++ 中,`sort` 是一个非常有用的标准库函数,用于对数组或容器中的元素进行排序。如果你需要在程序中使用两次 `sort`,可以像下面这样编写代码:
```c++
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
// 例1:对数组进行排序
int arr[] = {5, 2, 8, 4, 1, 9};
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n); // 升序排序
for(int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 例2:对 vector 容器进行排序
vector<int> vec = {5, 2, 8, 4, 1, 9};
sort(vec.begin(), vec.end(), greater<int>()); // 降序排序
for(auto x : vec) {
cout << x << " ";
}
cout << endl;
return 0;
}
```
上面的代码中,第一个例子演示了如何对一个数组进行排序,第二个例子演示了如何对一个 vector 容器进行排序。在第二个例子中,我们使用了 `greater<int>()` 函数对象来指定降序排序,如果不指定则默认是升序排序。你可以根据自己的需求来选择使用 `sort` 的方式。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)