- #include<bits/stdc++.h>
- using namespace std;
- bool cmp(int a,int b)
- {
- return a>b;
- }
- int main()
- {
- cin.tie(0);
- cin.sync_with_stdio(0);
- vector<int> v;
- v.push_back(5);
- v.push_back(6);
- v.push_back(3);
- v.push_back(2);
- for(int i=0; i<v.size(); i++)
- cout<<v[i]<<" ";
- cout<<endl;
- v.clear();
- v.push_back(5);
- v.push_back(54);
- v.push_back(30);
- v.push_back(22);
- v.erase(v.end()-2,v.end());
- sort(v.begin(),v.end(),cmp);
- for(int i=0; i<v.size(); i++)
- cout<<v[i]<<" ";
- cout<<endl;
- vector<int>::reverse_iterator it=v.rbegin();
- for(; it!=v.rend(); it++)
- cout<<*it<<" ";
- v.insert(v.begin(),500);
- cout<<endl;
- for(int i=0; i<v.size(); i++)
- cout<<v[i]<<" ";
- cout<<endl<<v.empty();
- return 0;
- }
複製代碼 |