当进行降序排列是,重载排序函数即可
#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; } }