c语言数组中的一个问题

fenbu[fenshu[a]]/10++在for循环中起什么作用,结果又是什么,举例说明!初学者尽量不要用太专业术语... fenbu[fenshu[a]]/10++在for循环中起什么作用,结果又是什么,举例说明!初学者尽量不要用太专业术语 展开
 我来答
百度网友e88eac6
2016-08-23 · TA获得超过2274个赞
知道小有建树答主
回答量:413
采纳率:73%
帮助的人:200万
展开全部
fenbu[fenshu[a]/10]++; 该语句实际上是统计每10分相隔的分数段的人数;fenshu[a]中是每次输入的学生的分数,fenshu[a]/10以后就变成的这个分数所在的分数段,“/”是整除运算符,两个整数整除的结果还是取整数,例如:fenshu[a]=84,则fenshu[a]/10=8;fenshu[a]=89,则fenshu[a]/10=8;fenshu[a]=91,则fenshu[a]/10=9;fenshu[a]=78,则fenshu[a]/10=7.也就是说分数在70~79之间的fenshu[a]/10=7;分数在80~89之间的fenshu[a]/10=8;假如fenshu[a]/10=7,则fenbu[fenshu[a]/10]++表示fenbu[7]++; 假如fenshu[a]/10=8,则fenbu[fenshu[a]/10]++表示fenbu[8]++;这样就可以统计每10段内的人数。
假如fenshu[]={79,88,85,90,93,76,100,50,96}, 则fenbu[11]={0,0,0,0,0,1,0,2,2,3,1}.
追答
fenbu[10]里保存的是分数为100的学生的人数,这段程序是表示成绩为100分的人数分布。由于100分是一个点,不像后边是每10分为一个段,所以要单独输出。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式