Qt 获取容器Vector中的最大值和最小值

1. 引入头文件

#include <QVector>

2.使用

	 QVector <double> data {11.0, 44.0, 22.0, 33.0, 10.0,65.0};
     // 第一种表示最大值:
     QVector<double>::iterator max = std::max_element(std::begin(data), std::end(data));
     //第二种表示最大值:
     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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值