1.求最大值及其下标值(位置)
vector<int> a = { 20,40,60,71,13,40,78,94,65,34,22 };
auto maxPosition = max_element(a.begin(), a.end());
cout << *maxPosition << " at the postion of " << maxPosition - a.begin() <<endl;
system("pause");
return 0;
2.求最小值及其所在位置
vector<int> gn_put_rat_vec;
auto minPosition = min_element(gn_put_rat_vec.begin(), gn_put_rat_vec.end());//minPosition 此时为iterator
if (minPosition != gn_put_rat_vec.end())
{
allos_ops->gnpurat_min_1124 = gn_put_rat_vec[minPosition - gn_put_rat_vec.begin()];//最小值
}
else
{
allos_ops->gnpurat_min_1124 = 0;
}