题解 | #输入数组和排序标识,对其元素按照进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
#include <algorithm> #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> arr; for (int i = 0; i < n; i++) { int m; cin >> m; arr.push_back(m); } int x; cin >> x; if (x == 0) sort(arr.begin(), arr.end()); else sort(arr.begin(), arr.end(), [](int a, int b)-> bool{ return a > b; }); for (auto i : arr) { cout << i << " "; } } // 64 位输出请用 printf("%lld")