选择法排序

来源:互联网 发布:js判断是后退进入页面 编辑:程序博客网 时间:2024/05/16 09:07
Code:
  1. #include<stdio.h>   
  2. int main()   
  3. {   
  4.     int sort(int x[],int n);   
  5.     int*p,i,a[10];   
  6.     p=a;   
  7.     for(i=0;i<10;i++)   
  8.     scanf("%d",p++);   
  9.     p=a;   
  10.     sort(p,10);   
  11.     for(p=a,i=0;i<9;i++)   
  12.     {   
  13.                     printf("%d ",*p);p++;   
  14.     }   
  15.     system("pause");   
  16.        
  17. }   
  18. int sort(int x[],int n)   
  19.    {   
  20.              int i,j,k,t;   
  21.              for(i=0;i<n-1;i++)   
  22.                 {   
  23.                                k=i;   
  24.                                for(j=i+1;j<n;j++)   
  25.                                if(x[j]>x[k])   
  26.                                   k=j;   
  27.                                   if(k!=i)   
  28.                                   {   
  29.                                           t=x[i];   
  30.                                           x[i]=x[k];   
  31.                                           x[k]=t;   
  32.                                   }   
  33.                                 
  34.                 }   
  35.                    
  36.    }   

 

原创粉丝点击