C++ Vector容器查找最大值,最小值以及相应的索引位置
#include <iostream>
#include <vector>
#include <windows.h>
#include <algorithm>
using namespace std;
int main()
{
vector<int> vec = {-7, 1, 10, 7, 2, 1};
vector<int>::iterator itMax = max_element(vec.begin(), vec.end());
vector<int>::iterator itMin = min_element(vec.begin(), vec.end());
cout << "最大值为:" << *itMax << " " << "所在位置:" << distance(vec.begin(), itMax) << endl;
cout << "最小值为:" << *itMin << " " << "所在位置:" << distance(vec.begin(), itMin) << endl;
system("pause");
return 0;
}