# 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++; } }