黑马程序员——C语言的冒泡排序

时间:2022-12-22 00:24:17
----------------------  ASP.Net+Unity开发 .Net培训 、期待与您交流! ----------------------

冒泡法:  
[objc]  view plain copy print ? 黑马程序员——C语言的冒泡排序 黑马程序员——C语言的冒泡排序
  1. #include "stdio.h"  
  2.   
  3. int main()  
  4. {  
  5.     int i;  
  6.     int j;  
  7.     int m[]={6,2,7,3,5,8,9,1,4};  
  8.     int temp;  
  9.     for(i=7;i>=0;i--)  
  10.     {//外层循环,每循环一次找到一个最大值  
  11.         //循环最大的数  
  12.         for(j=0;j<=i;j++)  
  13.         {//内层循环,逐个对比,较大的元素后移,帮忙找到最大值  
  14.             if(m[j+1]<m[j])  
  15.             {  
  16.                 temp=m[j];  
  17.                 m[j]=m[j+1];  
  18.                 m[j+1]=temp;  
  19.             }  
  20.         }  
  21.     }  
  22.     for (i = 0; i < 9; i++)  
  23.     {  
  24.         printf("%d ", m[i]);  
  25.     }  
  26.       
  27. }  


----------------------  ASP.Net+Unity开发 .Net培训 、期待与您交流! ----------------------