正在加载图片...
3.算法 ()使用reverse将元素翻转:需要头文件#include<algorithm reverse(vec.begin0(,vec.end0):将元素超转,即逆序排列! 在vect0r中,如果一个函数中需要两个迭代器,一龄后一个都不包含) (2使拥sort排序:需要头文件include<calgorithm> sort(vec.beginO,vec.end0):默认是按升序排列.即从小到大). 可以通过重写排序比较函数按照降序比较,如下: 定义排序比较通数 bool Comp(const int sa,const int return axb; 调用时sort(vec.begin0(,vec,end0,Comp),.这样就降序排序. 输出vector的中的元素 vector<float>vecclass; int nSize vecClass.size() /T印ecCa5s方法 for(int 1-0:1nSize:1++) cout<cvecClass[i] 需要注意的是:以方法一进行输出时,数组的下表必须保证是整数 /打印vecClass,方法二 for(int:ze) coutccvecclass.at(i)cc""; cout<《endl: 件打印veC1a5,方法三:输出某一指定的数值时不方便 for(.begin() end():it++) cout<<"1te"“: coutccendl; 二维数组的使用: sinclude "stdafx.h" Finclude <cv.h> using namespace std int main()3、算法 (1) 使用reverse将元素翻转:需要头文件 #include<algorithm> reverse(vec.begin(),vec.end());将元素翻转,即逆序排列! (在vecto r中,如果一个函数中需要两个迭代器,一般后一个都不包含) (2)使用 sort 排序:需要头文件 #include<algorithm>, sort(vec.begin(),vec.end());(默认是按升序排列,即从小到大). 可以通过重写排序比较函数按照降序比较,如下: 定义排序比较函数: 调用时: sort(vec.begin(),vec.end(),Comp),这样就降序排序。 输出vector的中的元素 vector<float> vecClass; int nSize = vecClass.size(); //打印 vecClass,方法一: 需要注意的是:以方法一进行输出时,数组的下表必须保证是整数。 //打印 vecClass ,方法二: //打印 vecClass,方法三:输出某一指定的数值时不方便 二维数组的使用: bool Comp(const int &a,const int &b) { return a>b; } for(int i=0;i<nSize;i++) { cout<<vecClass[i]<<" "; } cout<<endl; for(int i=0;i<nSize;i++) { cout<<vecClass.at(i)<<" "; } cout<<endl; for(vector<float>::iterator it = vecClass.begin();it!=vecClass.end();it++) { cout<<*it<<" "; } cout<<endl; #include "stdafx.h" #include <cv.h> #include <vector> #include <iostream> using namespace std; int main() {
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有