Vector求最大值最小值

Posted judes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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应该也可以

以上是关于Vector求最大值最小值的主要内容,如果未能解决你的问题,请参考以下文章

python求最大值最小值代码

VB中如何求最大值和最小值,我写了下面的代码可是只能求最大值和平均值。最小值一直显示0

MATLAB编程求最小值

取最大值(最小值)简介代码

JAVA编程求数组最大值和最小值

C语言数组比较求最小值