先用for循环找到这11个分数段的人数最大值,确定分布图的高度。有n个人就会输出n个星号,占用n行的高度。
外层循环从 人数最大值max 开始递减 到0,只要当前分数段人数bunpu[i]>=max说明当前分数段的人数还没有输出完
10~19分数段:2人,40~49分数段:1人,80~89分数段:1人,100分数段:1人
人数最大值max是2人
第一次循环 ,max==2
遍历到0~9分数段( 即bunpu[0],值为0 )时,bunpu[0]<max,不输出
遍历到10~19分数段( 即bunpu[1],值为2 )时,bunpu[1]==max,输出星号
。。。。。
遍历到100分数段( 即bunpu[10],值为0 )时,bunpu[10]<max,不输出
输出换行
第二次循环 ,max==1
遍历到0~9分数段( 即bunpu[0],值为0 )时,bunpu[0]<max,不输出
遍历到10~19分数段( 即bunpu[1],值为2 )时,bunpu[1]>max,输出星号
。。。。。
遍历到40~49分数段( 即bunpu[4],值为1 )时,bunpu[4]==max,输出星号
。。。。。
遍历到80~89分数段( 即bunpu[8],值为1 )时,bunpu[8]==max,输出星号
。。。。。
遍历到100分数段( 即bunpu[10],值为1)时,bunpu[10]==max,输出星号
输出换行
max==0 退出循环