文章

81

粉丝

2

获赞

534

访问

14.1k

头像
删除最大最小数 题解:
P1022 贵州大学机试题
发布于2026年3月11日 13:39
阅读数 195

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

int main(){
    int n;
    cin >> n;

    vector<int> a(n);

    int max_val = INT_MIN;
    int min_val = INT_MAX;

    for(int i = 0; i < n; i++){
        cin >> a[i];

        if(a[i] < min_val)
            min_val = a[i];

        if(a[i] > max_val)
            max_val = a[i];
    }

    bool min_removed = false;
    bool max_removed = false;

    for(int x : a){

        if(x == min_val && !min_removed){
            min_removed = true;
            continue;
        }

        if(x == max_val && !max_removed){
            max_removed = true;
            continue;
        }

        cout << x << " ";
    }

    return 0;
}

 

登录查看完整内容


登录后发布评论

1 条评论
太一
2026年3月12日 22:49

输了

赞(0)
回复给: