直接使用的sort进行排序

#include<iostream>
#include<algorithm>
#include<string.h>
using namespace std;
int n,a[1005];
bool cmp(int a,int b){
    return a>b;
}
int main(){
    while(cin>>n){
        memset(a,0,sizeof(a));
        for(int i=0;i<n;i++){
            cin>>a[i];
        }
        int flag;
        cin>>flag;
        if(flag==0){
            sort(a,a+n);
        }else{
            sort(a,a+n,cmp);
        }
        for(int i=0;i<n;i++){
            cout<<a[i]<<" ";
        }
        cout<<endl;
    }
    return 0;
}