冒泡法:
- #include "stdio.h"
- int main()
- {
- int i;
- int j;
- int m[]={6,2,7,3,5,8,9,1,4};
- int temp;
- for(i=7;i>=0;i--)
- {//外层循环,每循环一次找到一个最大值
- //循环最大的数
- for(j=0;j<=i;j++)
- {//内层循环,逐个对比,较大的元素后移,帮忙找到最大值
- if(m[j+1]<m[j])
- {
- temp=m[j];
- m[j]=m[j+1];
- m[j+1]=temp;
- }
- }
- }
- for (i = 0; i < 9; i++)
- {
- printf("%d ", m[i]);
- }
- }
---------------------- ASP.Net+Unity开发 、 .Net培训 、期待与您交流! ----------------------