本帖最後由 李泳霖 於 2024-7-31 18:06 編輯
Vector練習- #include<bits/stdc++.h>
- using namespace std;
- vector<int> v;
- //vector<int> v={1,2,3,4,5};
- bool compare(int a, int b)
- {
- return a>b;
- }
- int main()
- {
- v.push_back(7); //新增元素
- v.push_back(2);
- v.push_back(1);
- v.push_back(3);
- v.push_back(11);
- v.push_back(5);
- //cout<<v.size()<<endl; //元素數量
- //cout<<v.empty()<<endl; //是否為空
- /*for(int i=0; i<v.size(); i++)
- cout<<v[i]<<endl;*/
- v.pop_back(); //從最後一個位置刪除元素
- v.erase(v.begin()+1); //從特定位置刪除元素
- v.insert(v.begin()+1, 99); //從特定位置插入元素
- //v.clear(); //刪除全部元素
- for(int i: v)
- cout<<i<<endl;
- cout<<"-------"<<endl;
- sort(v.begin(), v.end()); //基礎排序
- for(int i: v)
- cout<<i<<endl;
- cout<<"-------"<<endl;
- sort(v.begin(), v.end(), compare); //遞減排序
- for(int i: v)
- cout<<i<<endl;
- return 0;
- }
複製代碼 |