题解 | 互换最大最小数

互换最大最小数

https://www.nowcoder.com/practice/04c0f21530994fbfa94887f1e3588e6a

#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>

int main() {
    vector<int> vec;
    int n,num;
    while(cin>>n){
        while(n--){
            cin>>num;
            vec.push_back(num);
        }
        auto min_num = min_element(vec.begin(),vec.end()); //最大迭代
        auto max_num = max_element(vec.begin(),vec.end());//最小

        auto temp = *min_num;
        *min_num = *max_num;
        *max_num = temp;//交换数值
        
        for(auto num : vec){
            cout<<num<<' ';
        }
        cout<<endl;
    }
}

全部评论

相关推荐

05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
一表renzha:你点进去没打招呼他也会有提示的,之前我点进美的,还没打招呼,他马上给我发了不太合适哦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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