1、编写一个函数,对10个数按由小到大的顺序排序。在主函数中输入10 个函数,调用排序函数,输出排序结果。c语言
时间: 2024-02-03 12:13:50 浏览: 55
以下是一个实现对10个数按由小到大排序的函数:
```c
void sort(int arr[], int n)
{
int i, j, temp;
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (arr[i] > arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
其中,`arr`是存储10个数的数组,`n`为数组长度。
在主函数中,我们可以输入10个数,然后调用`sort`函数进行排序。完整代码如下:
```c
#include <stdio.h>
void sort(int arr[], int n);
int main()
{
int arr[10];
int i;
printf("请输入10个数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
sort(arr, 10);
printf("排序结果:\n");
for (i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
void sort(int arr[], int n)
{
int i, j, temp;
for (i = 0; i < n - 1; i++)
{
for (j = i + 1; j < n; j++)
{
if (arr[i] > arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
运行结果:
```
请输入10个数:
9 7 4 3 6 2 1 8 5 0
排序结果:
0 1 2 3 4 5 6 7 8 9
```
阅读全文