C++解法

输入整型数组和排序标识,对其元素按照升序或降序进行排序

http://www.nowcoder.com/questionTerminal/dd0c6b26c9e541f5b935047ff4156309

当进行降序排列是,重载排序函数即可
#include<bits/stdc++.h>
using namespace std;
bool isbig(const int a, const int b){
    return a>b;
}
int main(){
    int n;
    while(cin >> n){
        vector<int> v;
        int m;
        for(int i=0; i<n; i++){
            cin >> m;
            v.push_back(m);
        }
        int k;
        cin >> k;
        if(k==0){
            sort(v.begin(),v.end());
        }
        else if(k==1){
            sort(v.begin(),v.end(),isbig);
        }
        for(int i=0; i<v.size(); i++){
            cout << v[i] << ' ';
        }
        cout << endl;
    }
}


全部评论

相关推荐

哞客37422655...:兄弟别慌!💪 民办本找实习确实难点,但不是没机会。100+简历才2个面试,可能简历需要优化下: 项目经历写具体点,突出测试用例、bug数量等 技能栏把测试工具/方法论写清楚 可以考虑降低预期,先进小厂积累经验 测试岗相对好进,坚持投!现在才半个月,有人投3个月才上岸的😭 加油,offer在路上了🚀
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务