qt中獲取容器Vector中的最大值和最小值

2021-09-26 21:44:06 字數 775 閱讀 6194

獲取qt容器中的最大值和最小值的做法:

一、加上標頭檔案

#include

二、加上如下的**:

qvector data ;

//第一種表示最大值:

// qvector::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 = "《使用第二種方式找到最大值:

for(auto y2:data)

}

c 中的vector容器

在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout 5 使用迭代器訪問元素.vector iterator i...

C STL中的容器 Vector

c stl中的verctor好比是c語言中的陣列,但是vector又具有陣列沒有的一些高階功能。與陣列相比,vector就是乙個可以不用再初始化就必須制定大小的邊長陣列,當然了,它還有許多高階功能。要想用vector首先得包含標頭檔案vector。如果vector的元素型別是int,預設初始化為0 ...

提取vector容器中的值

begin 返回第乙個元素的迭代器 iterator end 返回最末元素的迭代器 iterator 譯註 實指向最末元素的下乙個位置 注 這兩個就相當於指標,可以把他們返回的值賦給乙個宣告的 iterator 迭代器 這個迭代器可以 的操作,還可以直接加乙個數字 例1 std vectora 10...