| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 737 人关注过本帖
标题:不同单词的数目 我自己做了的但是不对,寻求help
只看楼主 加入收藏
fejide
Rank: 1
来 自:大学
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-24
收藏
 问题点数:0 回复次数:3 
不同单词的数目 我自己做了的但是不对,寻求help
编写一个程序,用于统计文件中单词的总数,不同单词的数目。(假设输入文件中只包含字母和空格)

能否给我一点例子,但是不能用set()做,还有推荐一本好书吧,谢谢了

#include<iostream.h>   
#include<string.h>
void   main()     
{     
string b[]={"i","love","dalian ","i","love","dlut"};
for(int n=0;n<6;n++)
{
for(int m=1;m<6;m++)
{   int r;
    r=strcmp(b[n],b[m])
    if(r==0)
  char b[n]='*';
}
}
for(int i=0;i<6;i++)
{   char  s;
    int q=0;
 if(s!='*')
        q++;
cout<<"不相同的单词个数是"<<q<<endl;
}

}
搜索更多相关主题的帖子: help 单词 
2007-11-25 11:21
mfkpgfsbihc
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-11-25
收藏
得分:0 
#include<iostream>   
#include<string.h>
using namespace std;
int main(){     
     int num=0;
     char b[][10]={"i","love","dalian ","i","love","dlut"};
     int length=sizeof(b)/sizeof(b[0]);
     for(int n=0;n<length;n++)      
         for(int m=n+1;m<length;m++)
             if(strcmp(b[n],b[m])==0)
                 num++;
        
         cout<<"不相同的单词个数是:"<<length-num<<endl;
         return 0;
}
2007-11-25 15:23
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
楼上不对哦!
别人没说相同的只能有两个。
多于两个相同,你的统计就错误了!

Fight  to win  or  die...
2007-11-25 18:04
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
最快的方法应该是用Trie Tree吧,set已经算低效的了
2007-11-25 18:24
快速回复:不同单词的数目 我自己做了的但是不对,寻求help
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033424 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved