选择排序算法

 1 //选择排序算法
 2 #include<stdio.h>
 3 int main()
 4 {
 5     int num[10]={2,1,4,3,6,5,8,7,9,0};
 6     int i,j,temp,min;
 7 
 8     printf("Before Order:\n");
 9     for(i=0;i<10;i++)
10         printf("%d ",num[i]);
11 
12     for(i=0;i<9;i++)
13     {
14         min=i;
15         {
16             for(j=i+1;j<10;j++)
17                 if(num[min]>num[j])
18                     min=j;
19 
20             if(min!=i)
21             {
22                 temp=num[min];
23                 num[min]=num[i];
24                 num[i]=temp;
25             }
26         }
27     }
28 
29     printf("After Order:\n");
30     for(i=0;i<10;i++)
31         printf("%d ",num[i]);
32 
33     return 0;
34 }

 

posted @ 2014-07-04 14:40  vpoet  阅读(119)  评论(0编辑  收藏  举报