在c++中自定义一个函数,实现数组的升序排列。再在main函数中输入一个数组,调用该排序函数(数组作为函数实参),最后输出排序后的数组。
时间: 2023-05-16 09:07:27 浏览: 85
好的,以下是实现数组升序排列的函数代码:
```c
void sortArray(int arr[], int len) {
int i, j, temp;
for (i = 0; i < len - 1; i++) {
for (j = 0; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
然后在 main 函数中,可以这样调用该函数:
```c
int main() {
int arr[] = { 5, 2, 8, 3, 1 };
int len = sizeof(arr) / sizeof(arr[0]);
sortArray(arr, len);
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这样就可以输出排好序的数组了。
相关问题
利用c++自定义一个函数,实现数组的升序排列。再在main函数中输入一个数组,调用该排序函数(数组作为函数实参),最后输出排序后的数组。
好的,以下是实现数组升序排列的代码:
```c
#include <stdio.h>
void sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int arr[] = { 5, 2, 8, 3, 1, 6 };
int n = sizeof(arr) / sizeof(arr[0]);
int i;
sort(arr, n);
printf("Sorted array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
以上代码中,sort函数用于实现冒泡排序,将数组升序排列。在main函数中,我们定义了一个数组arr,并计算出它的长度n。然后调用sort函数,将数组升序排列。最后,我们输出排序后的数组。
希望这个回答对您有所帮助!
在main中写一个函数,实现数组从小到到排序
好的,按照您的要求,我已经明白您的问题。以下是一个示例函数,可以实现将数组从小到大排序的算法:
```c++
void sortArray(int arr[], int size) {
int i, j, temp;
for (i = 0; i < size - 1; i++) {
for (j = i + 1; j < size; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
您可以将需要排序的数组和它的大小(size)作为函数参数传递,并在main函数中调用该函数即可。希望我的回答对您有所帮助。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)