基于c语言,3. 用冒泡排序法编写一个程序,实现从键盘上输入10个数,按从小到大的顺序排列输出。
时间: 2024-02-05 16:13:45 浏览: 79
用选择法对个数排序由小到大-谭浩强经典C++课件(500页)
以下是基于C语言的冒泡排序法实现,可以实现从键盘输入10个数,按从小到大的顺序排列输出。
```c
#include <stdio.h>
int main()
{
int arr[10];
int i, j, temp;
printf("请输入10个数:\n");
// 从键盘上输入10个数
for(i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
// 冒泡排序法
for(i = 0; i < 10; i++)
{
for(j = 0; j < 9 - i; j++)
{
if(arr[j] > arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出结果
printf("从小到大排序后的结果为:\n");
for(i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
运行程序后,可以看到如下结果:
```
请输入10个数:
5 8 3 1 9 6 7 2 4 0
从小到大排序后的结果为:
0 1 2 3 4 5 6 7 8 9
```
阅读全文