码迷,mamicode.com
首页 > 其他好文 > 详细

Vector求最大值最小值

时间:2020-02-25 18:27:50      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:pos   max   直接   min   double   span   element   cto   最小值   

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应该也可以

Vector求最大值最小值

标签:pos   max   直接   min   double   span   element   cto   最小值   

原文地址:https://www.cnblogs.com/judes/p/12362660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!