文章
25
粉丝
0
获赞
141
访问
4.8k
利用了迭代器和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...
登录后发布评论
暂无评论,来抢沙发