一維vector建立一維vector:
1. vector nums;//不指定長度
2. vector nums(n); // 指定長度為n
新增元素
1. nums.push_back(1);//直接從陣列末端新增
2. nums[i] = 1;//直接賦值給第i個位置
刪除元素
1. nums.resize(nums.size-i); //直接將陣列長度減小,某種方式上刪掉了後面i個
2. nums.pop_back();//刪掉最後乙個元素
陣列遍歷
1. for(int i = 0; i < nums.size(); i++);
最大值:int maxvalue = *max_element(a,a+6);
最小值:int minvalue = *min_element(a,a+6);
2.求陣列最大值最小值對應的下標
1)vector容器
例 vector vec
最大值下標:int maxposition = max_element(v.begin(),v.end()) - v.begin();
最小值下標:int minposition = min_element(v.begin(),v.end()) - v.begin();
2)普通陣列
例 a=;
最大值下標:int maxposition = max_element(a,a+6) - a;
最小值下標:int minposition = min_element(a,a+6) - a;
注意:返回的是第乙個最大(小)元素的位置。
insert()在任意位置插入
c++ stl演算法系列3—求和:accumulate
sort(b,c) 如果 b > c 返回的是1,則降序 ,如果b
C vector用法初記
建立一維vector vector nums 不指定長度 vector nums n 指定長度為n新增元素 nums.push back 1 直接從陣列末端新增 nums i 1 直接賦值給第i個位置刪除元素 nums.resize nums.size i 直接將陣列長度減小,某種方式上刪掉了後面i...
c vector 基本用法
include a.push back x x 為插入的資料out coll.erase coll.begin i,coll.begin j 刪除區間 i 1,j coll.erase coll.begin 2,coll.begin 5 刪除區間 3,5 coll.erase coll.begin ...
C vector用法總結
向量 vector 是一種物件實體,能夠容納許多其他型別相同的元素,因此又被稱為容器。與string相同,vector 同屬於stl standard template library,標準模板庫 中的一種自定義的資料型別,可以廣義上認為是陣列的增強版。vector 容器與陣列相比其優點在於它能夠根...