c++求数组最大最小元素的值以及索引位置
利用容器vector 和模板算法max_element和min_element再加上迭代器很容易输出:#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){vector<int&g
·
利用容器vector 和模板算法max_element和min_element再加上迭代器很容易输出:
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
vector<int>s1={99,76,54,24,56,57,100};
vector<int>::iterator biggest;
biggest=max_element(s1.begin(),s1.end());
cout<<distance(s1.begin(),biggest)<<" ";
cout<<*biggest<<endl;
vector<int>::iterator min;
min=min_element(s1.begin(),s1.end());
cout<<distance(s1.begin(),min)<<" ";
cout<<*min<<endl;
}
考虑采用sort方法后在输出 第一项和最后一项也是一个很好的选择
更多推荐
已为社区贡献1条内容
所有评论(0)