# include <stdio.h> //头文件

void leng(int x[],int n)//定义一个函数

{     int i,j,k,t;//定义整形变量 
   for(i=0;i<n-1;i++)   
     {   
      k=i;   
      for(j=i+1;j<n;j++)//for循环  
       if(x[j]>x[k])   
        k=j; //将j的值赋给  
         if(k!=i)  
           {      
            t=x[i];x[i]=x[k];x[k]=t; //将x[i]与x[k]交换   
            } 
     }
}

int main()  //主函数 

{  
   int a[10];//定义整形数组    
   int *p,i;     p=a;//将数组首地址赋值给指针变量p   
   for(i=0;i<10;i++)     scanf("%d",p++);//输入10个值  
    p=a;    
    leng(p,10);//调用    
     for(p=a,i=0;i<10;i++)//for循环    
    
  {    
       printf("%d ",*p);//输出  
          p++;    
  }
}

 

posted on 2017-03-22 20:53  如果······  阅读(126)  评论(0编辑  收藏  举报