插入排序

 
 
 
 
  1. #define arr_length 10  
  2. void insert_sort()  
  3. {  
  4.     int arr[10]={1,3,5,9,6,8,10,26,17,3};  
  5.     int i,j,key;  
  6.       
  7.     for(i=1;i<arr_length;++i)  
  8.      {  
  9.          key=arr[i];  
  10.          for(j=i-1;j>=0;--j)  
  11.           {  
  12.               if(key<arr[j])  
  13.               {  
  14.                 arr[j+1]=arr[j];  
  15.                }  
  16.               else 
  17.               {  
  18.                  break;  
  19.               }  
  20.  
  21.           }  
  22.           arr[j+1]=key;  
  23.            
  24.  
  25.  
  26.  
  27.      }  
  28.     for(int k=0;k<arr_length;++k)  
  29.     {  
  30.         cout<<arr[k]<<endl;  
  31.     }  
  32.  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章