#include <iostream>
using namespace std;
#include <list>
bool sortU(int a,int b){
if(a>b){
return false;
}
return true;
}
bool sortD(int a,int b){
if(a<b){
return false;
}
return true;
}
int main() {
int num,a,type;
cin >> num;
list<int> lst;
for(int i = 0; i < num ;i++){
cin >> a;
lst.push_back(a);
}
cin >> type;
if(type == 0){
lst.sort(sortU);
}
else{
lst.sort(sortD);
}
for(auto x : lst){
cout << x <<" ";
}
}
list和自定义排序函数的应用

京公网安备 11010502036488号