首页 > 代码库 > 数组-选择排序

数组-选择排序

进行比较,每次将最小值都抽取出来放到最后

 1 #include<stdio.h> 2  3 int main(void) 4 { 5     int array[10]={3,40,2,4,23,54,52,5,122,45}; 6  7     int i,j; 8     for(i=0;i<9;++i) 9     {10         int min=i;11         for(j=i;j<10;++j)12         {13             if(array[min]>array[j])14             {15                 int temp;16                 temp=array[min];17                 array[min]=array[j];18                 array[j]=temp;19             }20         }21     }22 23     for(i=0;i<10;++i)24     {25         printf("%d ",array[i]);26     }27     printf("\n");28     return 0;29 }

 

数组-选择排序