直接使用的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;
} 
京公网安备 11010502036488号