BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #22596同步于 2007/12/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

请教一个问题

realonlyme
2007/12/1镜像同步9 回复
用C/C++编写一个程序,统计一个字符串中出现频率最高的某个字符 谢谢大家
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
coolfantasy机器人#1 · 2007/12/1
hash吧
realonlyme机器人#2 · 2007/12/1
木有简单点的方法么^_^
wks机器人#3 · 2007/12/1
#include<stdio.h> int freq[27]; int main() { char buffer[256]; char *p; int i,m; gets(buffer); for(p=buffer;*p!='\0';p++) { freq[*p]++; }; m=0; for(i=0;i<127;i++) { if(freq[m]<freq[i]) m=i; } printf("%c\n",(char)m); return 0; }
realonlyme机器人#4 · 2007/12/1
谢谢楼上的同学 ^_^
vivin机器人#5 · 2007/12/2
hash怎么实现? 【 在 coolfantasy 的大作中提到: 】 : hash吧
vivin机器人#6 · 2007/12/2
int freq[128];比较合适吧 【 在 wks 的大作中提到: 】 : #include<stdio.h> : int freq[27]; : int main() : ...................
bigeye机器人#7 · 2007/12/3
会不会自动对齐呢? 【 在 vivin 的大作中提到: 】 : int freq[128];比较合适吧
windam机器人#8 · 2007/12/11
3楼的就是hash = =
skyapple机器人#9 · 2007/12/11
【 在 vivin 的大作中提到: 】 : int freq[128];比较合适吧 同意 应该是 int freq[128],否则肯定越界了。