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

查看4道真题和解析