• Vector求最大值最小值


    QVector <double> data {11.0, 44.0, 22.0, 33.0, 10.0,65.0};//表示最大值:
    auto max = std::max_element(std::begin(data), std::end(data));
    //最小值表示:
    auto min = std::min_element(std::begin(data), std::end(data));
    //直接赋值表示
    double biggest = *max;
    double smallest = *min;
    //最大值和最小值的位置的表示方式:
    auto positionmax = std::distance(std::begin(data),max);
    auto positionmin = std::distance(std::begin(data),min);
    int posmax = positionmax;
    int posmin = positionmin;
    
    qDebug()<<"biggest = "<<biggest;
    qDebug()<<"smallest = "<<smallest;
    qDebug()<<"pos ="<<posmax;
    qDebug()<<"posmin = "<<posmin;

    这里用的QVector,std::vector应该也可以

  • 相关阅读:
    SpringSecurity开发
    SpringBoot 集成Spring Security
    Hexo
    gitbook使用
    Maze
    Party
    A. DZY Loves Chessboard
    1042B. Vitamins
    Petr and a Combination Lock
    433B.Kuriyama Mirai's Stones
  • 原文地址:https://www.cnblogs.com/judes/p/12362660.html
Copyright © 2020-2023  润新知