c++中sorted函数
时间: 2023-10-12 15:58:34 浏览: 94
浅析C/C++中sort函数的用法
C++中没有内置的sorted函数。然而,你可以使用标准库中的sort函数来对数组或容器进行排序。
sort函数位于<algorithm>头文件中,它可以按升序或降序对元素进行排序。以下是sort函数的一些用法示例:
1. 对数组进行排序:
```cpp
#include <algorithm>
#include <iostream>
int main() {
int arr[] = {5, 2, 8, 1, 4};
int size = sizeof(arr) / sizeof(arr[0]);
std::sort(arr, arr + size); // 升序排序
std::cout << "Sorted array in ascending order: ";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
输出:
```
Sorted array in ascending order: 1 2 4 5 8
```
2. 对容器进行排序:
```cpp
#include <algorithm>
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {5, 2, 8, 1, 4};
std::sort(vec.begin(), vec.end()); // 升序排序
std::cout << "Sorted vector in ascending order: ";
for (const auto& num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
输出:
```
Sorted vector in ascending order: 1 2 4 5 8
```
希望这能帮到你!如果你有其他问题,请随时问我。
阅读全文