這是vector中對string類型排序。
用寫比較函數的方法
#include<cstdio> #include<cstring> #include<string> #include<iostream> #include<algorithm> #include<vector> using namespace std; //比較函數,升序排序 bool cmp(const string &x,const string &y) //&符號不能少 { return x>y; } int main() { freopen("in.txt","r",stdin); vector<string>vec; string s; vec.clear(); int n; cin>>n; for(int i=0;i<n;i++) { cin>>s; vec.push_back(s); } sort(vec.begin(),vec.end(),cmp); // sort(vec.begin(),vec.end()); 若省略第三個參數,默認升序排序 for(int i=0;i<vec.size();i++) { cout<<vec[i]<<endl; } return 0; }
时间: 2024-10-11 01:28:01