红色部分是为什么?
(二)餐饮服务质量调查打分在商业和科学研究中,人们经常需要对数据进行分析并将结果以直方图的形式显示出来。例如,一个公司的主管可能需要了解一年来公司的营业状况,比较一下各月份的销售收入状况,如果仅给出一大堆数据,这显然太不直观了,如果能将这些数据以条形图(直方图)的形式表示,那么将会大大增加这些数据的直观性,也便于数据的分析与对比。下面以顾客对餐饮服务打分为例,练习一下这方面的程序。假设现在有40个学生被邀请来给自助餐厅的食品和服务质量打分,分数为从1~10的10个等级(1意味着最低分,10表示最高分),试统计调查结果,并用‘*’打印出如下形式的统计结果直方图。
Grade Count Histogram
1 5 *****
2 10 **********
3 7 *******
...
[ 提示:定义一个含有40 个元素的数组score,40 个学生打的分数存放在这个数组中,再定义一个含有11 个元素的数组count,作为计数器使用(count[0]不用)。第一步是计算统计结果,设置一个循环,依次检查数组score 中的元素值,是1 则将数组元素count[1]加1,是2 则将数组元素count[2]加1[b],依此类推,将各等级分数的统计结果存放在count 数组中。然后第二步是打印统计结果,设置一个循环,按数组count 中的元素值的大小,依次打印相应个数的符号’*’。计算统计结果时,既可以用switch 语句,也可以不用switch 语句,请分别考虑这两种编程方法。]