vector非结构体,const不要忘了

#include<iostream> #include<algorithm> #include<vector> using namespace std; bool cmp(const int &x,const int &y){ return x>y; } int main() { vector<int> s; int tmp; for(int i=0;i<4;i++){ cin>>tmp; s.push_back(tmp); } sort(s.begin(),s.end(),cmp); vector<int>::iterator it; for(it=s.begin();it!=s.end();it++) cout<<*it<<" "; }
vector结构体基本操作

#include<iostream> #include<vector> #include<algorithm> using namespace std; struct node{ int x; int y; }; bool gcd (const node &a,const node &b) { return a.x>b.x; } int main() { node s; vector<node> str; str.clear(); int n; cin>>n; for(int i=0;i<n;i++) { cin>>s.x>>s.y;; str.push_back(s); } sort(str.begin(),str.end(),gcd); for(int i=0;i<n;i++) cout<<str[i].x<<str[i].y<<" "; }