选择排序

 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	",a[i]);
11         if((i+1)%5==0) printf("
");
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 }

运行结果:

原文地址:https://www.cnblogs.com/bboykaku/p/12437103.html