第一种方法使用循环遍历。首先,设置最小值为最大可能数值,最大值为最小可能数值。接着,通过比较vector中的每一个元素与当前的最小值和最大值,更新这些值。第二种方法涉及使用std::minmax_element函数。此函数返回一个迭代器对,包含最小值与最大值的索引。解引用这些迭代器后,即可获得实际的数值...
C++中Vector求最大值最小值 C++中Vector求最⼤值最⼩值vector<int> v:最⼤值:int max = *max_element(v.begin(),v.end());最⼩值:int min = *min_element(v.begin(),v.end());
vector<int>::iterator myMin =min_element(myVec.begin(), myVec.end()); cout<< *myMin <<""<< distance(myVec.begin(), myMin) <<endl;return0; } 输出结果: 9 6 1 0 当vector中有多个最小最大值时,位置取的是第一个
vector<int> v: 最大值: int max = *max_element(v.begin(),v.end()); 最小值: int min = *min_element(v.begin(),v.end());
vector<int>::iterator myMin =min_element(myVec.begin(), myVec.end()); cout<< *myMin <<""<< distance(myVec.begin(), myMin) <<endl;return0; } 输出结果: 9 6 1 0 当vector中有多个最小最大值时,位置取的是第一个
cout<<"最小值为:"<< *itMin <<""<<"所在位置:"<< distance(vec.begin(), itMin) <<endl; system("pause");return0; } vector<int>v: 最大值:intmax = *max_element(v.begin(),v.end()); 最小值:intmin = *min_element(v.begin(),v.end()); ...
cout<<"最小值为:"<< *itMin <<""<<"所在位置:"<< distance(vec.begin(), itMin) <<endl; system("pause");return0; } vector<int>v: 最大值:intmax = *max_element(v.begin(),v.end()); 最小值:intmin = *min_element(v.begin(),v.end()); ...