#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」。