#include "stdio.h"
#define N 10
void inputdata(int *p,int n){//输入数据
printf("Input 10 integers...\n");
while(--n>=0)
scanf("%d",p+n);
}
void mysort(int *p,int n){//排序
int i,j,k;
printf("\n");
for(i=0;ifor(k=i,j=k+1;j if(p[k]>p[j])
k=j;
if(k-i)
j=p[i],p[i]=p[k],p[k]=j;
}
}
void outdata(int *p,int n){//输出
while(n>0)
printf("%d ",p[10-n--]);
printf("\n");
}
int main(int argc,char *argv[]){
int a[N];
inputdata(a,N);//调用输入函数
mysort(a,N);//调用排序函数
outdata(a,N);//调用输出函数
return 0;
}
运行样例如下: