题解 | #输入整型数组和排序标识
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
#include <vector>
#include <iostream>
using namespace std;
int sort(int a,int b,int f)
{
if(a > b && f== 0){
return 1;
}
if(a < b && f == 1){
return 1;
}
return 0;
}
int main() {
int a;
int n;
int f;
cin >> n;
vector<int> l;
for(int i=0;i<n;i++){
cin >> a;
l.push_back(a);
}
cin >> f;
for(int i=0;i<l.size()-1;i++){
for(int j=i+1;j<l.size();j++){
if(sort(l[i],l[j],f)){
n = l[i];
l[i] = l[j];
l[j] = n;
}
}
}
for(auto e : l){
cout << e << " ";
}
}
// 64 位输出请用 printf("%lld")
查看15道真题和解析