`
cloudtech
  • 浏览: 4595848 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

百度之星 06初赛最后一题

 
阅读更多

题目:请编写程序,从包含大量单词的文本中删除出现次数最少的单词。如果有多 个单词都出现最少的次数,则将这些单词都删除。 程序: #include #include #include #include using namespace std; class coun; class cmp; struct info{ int sum; string str; info():sum(0){} info& operator=(string& p){++sum;str=p;return *this;} }; class coun{ vector inf; int sor(); public: void in(string&); friend void dele(coun&,vector&); }; class cmp{ public: bool operator()(const info& a,const info& b){return (a.sum)<(b.sum);} }; int main(){ vector txt; coun co; string tem; while(cin>>tem) { if(tem=="end")break; else txt.push_back(tem); } for(int i=0;i>p; return 0; } int coun::sor(){ sort(inf.begin(),inf.end(),cmp()); int i=1; for( ;i& txt){ int ite=cou.sor(); for(int i=0;i

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics