#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> arr(n);
for(int i = 0; i != n; i++){
cin >> arr[i];
}
int op;
cin >> op;
sort(arr.begin(), arr.end());
if (op == 0) {
for(int i = 0; i != n; i++){
cout << arr[i] << " ";
}
}else{
for(int i = 0; i != n; i++){
cout << arr[n - 1 - i] << " ";
}
}
return 0;
}
- 输入输出:int数组容量,vector<int>数组,int用于分类。返回数组元素即可。
- 注意边界:倒序输出的时候,「n - 1 - i」是指从最大值「n - 1」算起开始往回走的,这个数字常常容易漏写「- 1」。

京公网安备 11010502036488号