赞
踩
冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端
维基百科:点击打开链接
- /*
- 用选择法对10个数进行排序
- */
- #include<stdio.h>
- void main()
- {
- int i,j,a[10];
- for(i=0;i<10;i++)
- scanf("%d",&a[i]);
-
- for(i=0;i<9;i++)
- {//n个数要进行n-1趟比较
- for(j=0;j<=9-i;j++) //每趟比较n-i次
- if(a[j]>a[j+1]) //依次比较两个相邻的数,将小数放在前面,大数放在后面
- {
- int t=a[j];
- a[j]=a[j+1];
- a[j+1]=t;
- }
- }
-
- for(i=0;i<10;++i) //输出比较之后的数组
- printf(" %d",a[i]);
- }<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。