写个函数sort能对任意个数的数组排序,在main里定义并初始化10给元素的整型数组,输出,调用sort函数后再输出,看看效果。
时间: 2024-05-14 11:17:35 浏览: 56
根据 Java 中任何给定列中的值对二维数组进行排序.docx
可以使用C++标准库中的`sort`函数来实现。下面是一个示例代码:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
void sort_array(int arr[], int n) {
sort(arr, arr + n);
}
int main() {
int arr[10] = {5, 2, 9, 3, 1, 8, 6, 4, 7, 0};
cout << "Before sorting:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
sort_array(arr, 10);
cout << "After sorting:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
在这个示例代码中,我们定义了一个函数`sort_array`来对数组进行排序,该函数接受两个参数,第一个参数是要排序的数组,第二个参数是数组的长度。在`main`函数中,我们定义了一个包含10个元素的整型数组并进行了初始化。然后输出数组中的元素,调用`sort_array`函数对数组进行排序,最后再次输出数组中的元素,可以看到数组已经被排序了。
阅读全文