赞
踩
设计一个程序,实现冒泡排序算法,并输出{9,8,7,6,5,4,3,2,1,0} 的排序过程。
每个排序过程输出一行,直到排序完成。
- Expected
- 9 8 7 6 5 4 3 2 1 0
- 0 9 8 7 6 5 4 3 2 1
- 0 1 9 8 7 6 5 4 3 2
- 0 1 2 9 8 7 6 5 4 3
- 0 1 2 3 9 8 7 6 5 4
- 0 1 2 3 4 9 8 7 6 5
- 0 1 2 3 4 5 9 8 7 6
- 0 1 2 3 4 5 6 9 8 7
- 0 1 2 3 4 5 6 7 9 8
- 0 1 2 3 4 5 6 7 8 9
- #include<stdio.h>
- int main()
- {
- int arr[10]={9,8,7,6,5,4,3,2,1,0};
- int i,j,b;
- for(i=0;i<10;i++)
- {
- printf("%d ",arr[i]);
- }
- printf("\n");
- for(i=0;i<9;i++)
- {
- for(j=9;j>0;j--)
- {
- if(arr[j]<arr[j-1])
- {
- b=arr[j-1];
- arr[j-1]=arr[j];
- arr[j]=b;
- }
- }
- for(j=0;j<10;j++)
- {
- printf("%d ",arr[j]);
- }
- printf("\n");
- }
- return 0;
- }
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。