DONE统计一篇文章中各单词出现的频率!
统计一篇文章中各单词出现的频率!我是这样想的:
用一个二维字符数组a[80][80]存这篇文章,(为简单起见,我先设这篇文章中无标点,仅有空格,而且单词间的空格仅有一个.),a[i]存一行.每一行中的单词可存入一维数组a[i]中,怎么统计各个单词的个数呢?
请指导,谢谢~~
[此贴子已经被作者于2007-11-18 10:36:40编辑过]
----------------解决方案--------------------------------------------------------
map or sort
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909
请大家不要用TC来学习C语言
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
----------------解决方案--------------------------------------------------------
飞燕,能祥细一点吗?谢谢~~
----------------解决方案--------------------------------------------------------
2L的意思是"图或排序"
但我认为只需要用循环
----------------解决方案--------------------------------------------------------
恩,只需循环的吧,~!
----------------解决方案--------------------------------------------------------
以下是引用多维数组在2007-8-30 21:34:05的发言:
2L的意思是"图或排序"
但我认为只需要用循环
2L的意思是"图或排序"
但我认为只需要用循环
我说的是算法,你说的是代码结构,根本两码事
任何程序都离不开顺序、分支、循环三大结构,你完全可以说你写的程序只用分支和循环
你不觉得这样很多余么?
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909
[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
----------------解决方案--------------------------------------------------------
先排序,再统计
----------------解决方案--------------------------------------------------------
老大,能提供一些代码?谢谢.我想了很长时间了......
----------------解决方案--------------------------------------------------------
我做过类似的题目,我是这样做的:
读取每个字符并存储相邻的两个字符,
然后判断第一个字符是不是字母,再判断第二个字符是不是空格或其他字符;
如果是则说明这是一个单词,存入单词并计算单词个数
不是则继续;
代码就不写了,反正运行结果是行的
当然,是要用到结构体的
[此贴子已经被作者于2007-8-31 11:13:38编辑过]
----------------解决方案--------------------------------------------------------
回复:(jackys2006)我做过类似的题目,我是这样做的:...
应该不会有一个单词在两行的吧?如果没有的话,那就读入一个与先前储存的比较,如果已经有了的就加一个,没有和话就把它储存起来.
----------------解决方案--------------------------------------------------------