用c语音写出(通过函数调用实现输入任意个数,输出从小到大排序)
时间: 2024-03-01 10:51:40 浏览: 22
好的,下面是代码:
```c
#include <stdio.h>
void sort(int arr[], int n);
void swap(int *a, int *b);
int main()
{
int n, i;
printf("请输入数字个数:");
scanf("%d", &n);
int arr[n];
printf("请输入数字:");
for(i=0; i<n; i++)
{
scanf("%d", &arr[i]);
}
sort(arr, n);
printf("从小到大排序为:");
for(i=0; i<n; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
void sort(int arr[], int n)
{
int i, j;
for(i=0; i<n-1; i++)
{
for(j=0; j<n-i-1; j++)
{
if(arr[j] > arr[j+1])
{
swap(&arr[j], &arr[j+1]);
}
}
}
}
void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
```
该程序通过函数调用实现输入任意个数,输出从小到大排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)