题解 | #输入整型数组和排序标识

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

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")

全部评论

相关推荐

05-11 20:45
门头沟学院 Java
有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
07-01 23:23
郑州大学 Java
否极泰来来来来:牛客迟早有高三的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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