c++sort函数的用法
时间: 2023-12-03 14:40:49 浏览: 121
C++中的sort()函数可以对数组或容器中的元素进行排序,可以使用默认的排序方式,也可以自定义排序方式。sort()函数是基于头文件<algorithm>库下的一个函数,所以要调用sort(),就需要添加头文件。
以下是sort()函数的基本用法:
1.默认排序方式
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[] = { 2,4,7,1,3 };
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n); // 默认升序排序
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
输出结果为:1 2 3 4 7
2.自定义排序方式
```c++
#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(int a, int b) { // 自定义降序排序规则
return a > b;
}
int main() {
int arr[] = { 2,4,7,1,3 };
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n, cmp); // 自定义降序排序
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
输出结果为:7 4 3 2 1
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.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)