首页 > 代码库 > vector,對string排序

vector,對string排序

這是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;}

vector,對string排序