文章

25

粉丝

0

获赞

141

访问

4.8k

头像
删除最大最小数 题解:
P1022 贵州大学机试题
发布于2026年3月9日 15:57
阅读数 141

利用了迭代器STL来删除数组中的最大值和最小值

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        vector <int>arr(n);
        for(int i = 0;i<n;i++){
            cin>>arr[i];    
        }
        //找最大值的位置并删除
        auto max_it = max_element(arr.begin(),arr.end());
        arr.erase(max_it);
        //找最小值的位置并删除
        auto min_it = min_element(arr.begin(),arr.end());
        arr.erase(min_it);
        //遍历数组
        for(auto i = arr.begin();i!=arr.end();i++)
        &nb...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发