选择排序

 1 #include<stdio.h>
 2 float a[10];
 3 void Select(float a[],int);
 4 int main()
 5 {
 6     for(int i=0;i<10;i++) scanf("%f",&a[i]);
 7     Select(a,10);
 8     for(i=0;i<10;i++)
 9     {
10         printf("%7.2f\t",a[i]);
11         if((i+1)%5==0) printf("\n");
12     }
13     return 0;
14 }
15 void Select(float a[],int n)
16 {
17     for(int i=0;i<n;i++)
18     {
19         float min=a[i];
20         int pos=i;
21         for(int j=i+1;j<n;j++)
22         {
23             if(a[j]<min)
24             {
25                 pos=j;
26                 min=a[i];
27             }
28         }
29         a[pos]=a[i];
30         a[i]=min;
31     }
32 }

运行结果:

 

posted @ 2020-03-07 21:08  kakusan  阅读(113)  评论(0编辑  收藏  举报