当进行降序排列是,重载排序函数即可
#include<bits/stdc++.h>
using namespace std;
bool isbig(const int a, const int b){
return a>b;
}
int main(){
int n;
while(cin >> n){
vector<int> v;
int m;
for(int i=0; i<n; i++){
cin >> m;
v.push_back(m);
}
int k;
cin >> k;
if(k==0){
sort(v.begin(),v.end());
}
else if(k==1){
sort(v.begin(),v.end(),isbig);
}
for(int i=0; i<v.size(); i++){
cout << v[i] << ' ';
}
cout << endl;
}
} 
京公网安备 11010502036488号