首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中。要求函数把0至9岁年龄段的人数在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在 d[2]中,依次类推,
请编写函数fun(),该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中。要求函数把0至9岁年龄段的人数在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在 d[2]中,依次类推,
admin
2010-09-14
29
问题
请编写函数fun(),该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中。要求函数把0至9岁年龄段的人数在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在 d[2]中,依次类推,把100岁(含100)以上年龄的人数都放在d[10]中。结果在主函数中输出。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio. h>
# define N 50
# define M 11
void fun(int *a, int *b)
{
}
double rnd()
{
static t=29, c=217,m=1024, r=0;
r= (r*t+c)%m;
return ((double) r/m);
}
main ( )
{
int age[N], i,d[M];
for(i=0; i<N; i++)
age
= (int) (i15*rnd ());
/*产生一个随机的年龄数组*/
printf ("The original data : \n");
for(i=0; i<N; i++)
printf((i+l)%10= =07 "%4d\n":"%4d",
age
); /*每行输出10个数* /
printf ("\n\n");
fun (age, d);
for(i=0; i<l0; i++)
printf("%4d---%4d :%4d\n", i*l0,
i*10+9, d
);
printf("Over 100 : %4dkn",d[10]).;
}
选项
答案
void fun(int *a, int *b) { int i,j; for (j=0; j<M; j++) b [j]=0; /*数组b初始化为0*/ for (i=0; i<N; i++) if (a [i]>=100) b[10]++; /*如果年龄大于等于100,b[10]自增1*/ else b[a[i]/10]++; /*如果年龄小于100,则将其分别统计到b[a[i]/10]中*/ }
解析
本题又是一个分段函数的问题,还是用两个循环来完成。第1个循环的作用是使b的所有元素值都为0。这个循环不能省略,因为若未对b元素赋初值,则它们的值是不可预测的。第2个循环的作用是分别统计a中各年龄段的人数。当a
大于等于100时,按题意要将其统计到b[10]中,else的作用是如果年龄小于100,则将其分别统计到b[a
/10]中。由运算优先级可知先进行a
/10的运算?所得结果作为b的下标。若a
为0至9时,a
/10的值为0,且0至9岁的人数正好要存入b[0]中。若a
为10至19岁时a
/10的值为1,且10至19岁的人数正好要存入b[1]中,依次类推。
转载请注明原文地址:https://kaotiyun.com/show/7XID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于生活常识,下列说法错误的是()。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
在西柏坡时期,党中央:①领导了解放区的土改运动;②召开了党的七届二中全会;③组织指挥了辽沈、淮海、平津三大战役。上述历史事件出现的先后顺序是()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
“九鼎既成,迁于三国。夏后氏失之,殷人受之;殷人失之,周人受之。”其中所说的“九鼎”之所以被广泛重视并在夏商周流转,主要因为它是()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
某区乒乓球队的队员中有11人是甲校学生,4人是乙校学生,5人是丙校学生,现从这20人中随机选出2人配对双打,则此2人不属于同一学校的选法有多少种?
一个三位数除以53,商是a,余数是b(a,b都是正整数),则a+b的最大值是()。
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
随机试题
下列选项中不是分时系统基本特征的是
下列属于恶性肿瘤的是
在心脏超声造影中,二氧化碳微气泡只用于
PPD结果判断中,正确的是()。
全国重点文物保护单位和省级文物保护单位自核定公布之日起()年内,由省、自治区、直辖市人民政府划定必要的保护范围,作出标志说明,建立记录档案,设置专门机构或者指定专人负责管理。
艺术创作世界没有“安慰奖”,作品自身的水准远比空谈“磨剑”的口头功夫来得重要。更何况有些标榜的“年数”,还未必真实。所以套用一句当下的流行语:少一些磨剑,多一些真诚。当然,这绝对不是说文艺作品不需要反复打磨;恰恰相反,正是因为文艺作品需要真诚与耐心的打磨,
我国以宪法为统帅的中国特色社会主义法律体系的层次包括()
A=BOOK1B=BOOK2C=BOOK3D=BOOK4Whichbook(s)say(s)that...theclimateaffectsthefuturesustainableagricultural
A、 B、 C、 D、 C
Asheappliedsunscreentohisyoungdaughter’sface,DaraO’Rourke,professorofenvironmentalandlabourpolicyattheUni
最新回复
(
0
)