vector最大最小值
时间: 2023-09-30 19:06:40 浏览: 92
要求计算vector的最大值和最小值,可以使用C++标准库中的<algorithm>头文件中的max_element()和min_element()函数。这两个函数分别返回vector中的最大值和最小值的迭代器。
首先,包含<vector>和<algorithm>头文件:
#include <vector>
#include <algorithm>
接下来,定义一个vector并填充数据:
vector<double> a;
// 假设a已经填充了一些双精度浮点数
然后,使用max_element()和min_element()函数找到最大值和最小值的迭代器:
auto maxIter = max_element(a.begin(), a.end());
auto minIter = min_element(a.begin(), a.end());
最后,通过解引用迭代器获取最大值和最小值:
double maxVal = *maxIter;
double minVal = *minIter;
这样,maxVal和minVal就分别是vector中的最大值和最小值了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++:求vector容器中最大最小值的位置](https://blog.csdn.net/qq_44894692/article/details/115607521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文