c++中的sort函数怎么用
时间: 2023-09-02 10:09:59 浏览: 80
在 C++ 的标准库中,sort() 函数是一个非常实用的排序函数。sort() 函数可以对数组、向量、字符串等容器进行排序,提供了非常方便的排序功能。
sort() 函数的语法如下:
```cpp
sort(startaddress, endaddress, comparator);
```
- startaddress:指向需排序的第一个元素的指针。
- endaddress:指向需排序的最后一个元素的指针。
- comparator:函数指针,可以使用自定义的比较函数。这是可选的,如果不使用,则按照默认的升序排序。
下面是一个简单的例子:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[] = { 2, 5, 1, 7, 3 };
int n = sizeof(arr) / sizeof(arr[0]);
sort(arr, arr + n);
cout << "排序后的数组:" << endl;
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
排序后的数组:
1 2 3 5 7
```
在上面的例子中,我们定义了一个整型数组 arr[],用 sort() 函数按照升序排序,最后输出排序后的结果。
阅读全文