//使用stl中的sort排序 定义compare函数 或进行< 操作符重载 #include<stdio.h> #include<algorithm> using namespace std; bool cmp(int x,int y){//定义排序规则 return x>y; } int main(){ int n;int buf[100]; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d",&buf[i]); } sort(buf,buf+n,cmp); for(int i=0;i<n;i++){ printf("%d ",buf[i]); } printf(" "); } return 0; }