题目链接:输入整型数组和排序标识,对其元素按照升序或降序进行排序_牛客题霸_牛客网
注意点:
某个靓仔的vector排序讲的好:C++ vector容器的排序 (从小到大,从大到小)_Rosita.的博客-CSDN博客_vector容器排序
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n;
while(cin >> n){
int tmp;
vector<int> vec;
for(int i = 0; i < n; ++i){
cin >> tmp;
vec.push_back(tmp);
}
int flag;
cin >> flag;
//升序
if(flag == 0 ){
sort(vec.begin(), vec.end());
for(auto i : vec){
cout <<i << " ";
}
cout << endl;
}
//降序
if (flag == 1){
sort(vec.begin(), vec.end());
reverse(vec.begin(),vec.end());
for(auto i : vec){
cout <<i << " ";
}
cout << endl;
}
}
return 0;
}