c++任意整数N个元素数组排序
时间: 2023-08-14 20:06:24 浏览: 114
c++数组排序
可以使用STL中的sort函数来对任意整数N个元素的数组进行排序,以下是一个示例代码:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arr[] = {5, 2, 9, 3, 7, 1, 8, 6, 4};
int n = sizeof(arr) / sizeof(int);
sort(arr, arr + n);
cout << "Sorted array: ";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
其中,sort函数的第一个参数是待排序数组的起始地址,第二个参数是待排序数组的结束地址(注意不是数组元素个数),这里使用了指针加法来计算结束地址;如果要按照从大到小的顺序排序,可以使用sort函数的第三个参数,如下所示:
```c++
sort(arr, arr + n, greater<int>());
```
阅读全文