c++数组排序,举个例子说明
时间: 2023-08-10 16:02:20 浏览: 99
随机数排序_20个随机数_数组排序_源码
5星 · 资源好评率100%
当你需要对C++数组进行排序时,你可以使用标准库中的 `std::sort` 函数。这个函数可以对数组进行升序或降序排序。下面是一个示例代码,展示了如何使用 `std::sort` 对整型数组进行升序排序:
```cpp
#include <iostream>
#include <algorithm> // 包含了 std::sort 函数
using namespace std;
int main() {
int arr[] = {5, 2, 9, 1, 7}; // 定义一个整型数组
int n = sizeof(arr) / sizeof(arr[0]); // 计算数组的长度
sort(arr, arr + n); // 使用 std::sort 对数组进行升序排序
cout << "升序排序后的数组:";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
运行以上代码,输出将是:`升序排序后的数组:1 2 5 7 9`。
在上述示例中,我们首先定义了一个整型数组 `arr`,然后通过 `sizeof(arr) / sizeof(arr[0])` 计算数组的长度,以便在 `std::sort` 函数中指定排序范围。然后,我们使用 `std::sort` 函数对数组进行升序排序。最后,我们使用一个循环打印排序后的数组。
阅读全文