c++中sort函数怎么用
时间: 2024-06-10 19:01:36 浏览: 104
在C++中,sort函数是用来对容器中的元素进行排序的。它可以用于数组、向量、列表等容器类型。sort函数的使用需要包含<algorithm>头文件。
sort函数的基本语法如下:
```cpp
#include <algorithm>
sort(start, end);
```
其中,start和end分别表示容器中要排序的元素的起始位置和结束位置。这里的排序是按照元素的默认顺序进行的,比如对于整数类型,默认是按照升序排序。
下面是一个示例代码,演示了如何使用sort函数对一个整数数组进行排序:
```cpp
#include <iostream>
#include <algorithm>
int main() {
int arr[] = {5, 2, 8, 1, 9};
int n = sizeof(arr) / sizeof(arr[0]);
std::sort(arr, arr + n);
std::cout << "排序后的数组:";
for (int i = 0; i < n; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
排序后的数组:1 2 5 8 9
```
相关问题
C++的sort函数使用
C++的sort函数是STL中的一个排序函数,可以对数组、向量等容器进行排序。它的使用方法如下:
```c++
#include <algorithm>
using namespace std;
int arr[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
int n = sizeof(arr) / sizeof(int);
sort(arr, arr + n); // 默认升序排序
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
```
输出结果为:1 1 2 3 3 4 5 5 5 6 9
sort函数默认按升序排序,如果要按降序排序,可以使用greater<int>()作为第三个参数,如下所示:
```c++
sort(arr, arr + n, greater<int>()); // 按降序排序
```
输出结果为:9 6 5 5 5 4 3 3 2 1 1
c++中sort函数在那个库
sort函数在C++中位于<algorithm>标准库中。要使用sort函数,您需要包含<algorithm>头文件,并使用std命名空间。下面是一个使用sort函数对一个整数数组进行排序的示例代码:
```cpp
#include <algorithm>
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers{5, 2, 8, 1, 9};
std::sort(numbers.begin(), numbers.end());
for (const auto& num : numbers) {
std::cout << num << " ";
}
return 0;
}
```
运行此代码将输出已排序的整数数组:1 2 5 8 9。
阅读全文