vector 查找最大最小值,且求最大值或者最小值在容器中的位置

文章目录

前言

在项目中经常会用到对vector容器中的数据求最大值或者最小值,这里简单总结下vector的常用方法,方便后续快速查找回顾。

一 vector 查找最大最小值,及其位置

int main()
{
    vector<float> heights;
    heights.push_back(1.2);
    heights.push_back(3.4);
    heights.push_back(5.6);
    heights.push_back(7.9);
    heights.push_back(10.0);

    std::vector<float>::iterator smallest = std::min_element(std::begin(heights), std::end(heights));
    std::vector<float>::iterator biggest = std::max_element(std::begin(heights), std::end(heights));

    int min_pos, max_pos;
    min_pos = std::distance(std::begin(heights), smallest);
    max_pos = std::distance(std::begin(heights), biggest);

    std::cout<<"smallest is "<
    原文作者:3D视觉工坊
    原文地址: https://blog.csdn.net/Yong_Qi2015/article/details/121518317
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞