| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 642 人关注过本帖
标题:求助:专家
只看楼主 加入收藏
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
 问题点数:0 回复次数:9 
求助:专家

统计字母的使用频率
老师说不能使用if语句或switch语句,利用字母的ASCII码与数组元素下标之间的关系来求得。我搞不定,谁来帮帮我

[此贴子已经被作者于2007-9-14 9:56:34编辑过]

搜索更多相关主题的帖子: 专家 
2007-09-14 09:38
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
得分:0 
顶回去
2007-09-14 09:50
無邪的睡脸
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:344
专家分:13
注 册:2007-9-11
收藏
得分:0 
#include <stdio.h>
int main()
{
int a[26],i;
char c;
for(i=0;i<26;i++)
a[i]=0;
while((c=getchar())!='\n')
a[c-97]++;
for(i=0;i<26;i++)
printf("%d\t",a[i]);
printf("\n");
return 0;
}
2007-09-14 09:56
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
得分:0 
回复:(無邪的睡脸)#include int ma...
谢谢
2007-09-14 10:02
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
得分:0 
回复:(zxc490063255)回复:(無邪的睡脸)#include...

大写的怎么办?

2007-09-14 10:15
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
得分:0 
大写我会搞了,但还要从大到小排序,谁再帮帮忙
2007-09-14 10:17
無邪的睡脸
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:344
专家分:13
注 册:2007-9-11
收藏
得分:0 
按频率从大到小排序吗?也不能用if?刁难人吧!
2007-09-14 10:20
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
得分:0 
回复:(無邪的睡脸)按频率从大到小排序吗?也不能用...

这个可以用if

2007-09-14 10:23
無邪的睡脸
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:344
专家分:13
注 册:2007-9-11
收藏
得分:0 
#include <stdio.h>
int main()
{
int a[26][2],i,j,t;
char c;
for(i=0;i<26;i++)
{
a[i][1]=0;
a[i][0]=97+i;
}
//二维数组的第一列存放字母,第二列存放频率
while((c=getchar())!='\n')
a[c-97][1]++;
//选择法排序
for(i=0;i<25;i++)
for(j=i+1;j<26;j++)
if(a[i][1]<a[j][1])
{
t=a[i][1];
a[i][1]=a[j][1];
a[j][1]=t;
t=a[i][0];
a[i][0]=a[j][0];
a[j][0]=t;
}
for(i=0;i<26;i++)
printf("%c:%d\t",a[i][0],a[i][1]);
printf("\n");
return 0;
}
应该没错,你试看吧!
2007-09-14 10:41
zxc490063255
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-9-14
收藏
得分:0 
回复:(無邪的睡脸)#include int ma...
感谢
2007-09-17 09:12
快速回复:求助:专家
数据加载中...
 
   



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

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