作业帮 > 数学 > 作业

某班有45名学生,设计一个算法,输入每个学生的数学成绩后,

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 11:37:33
某班有45名学生,设计一个算法,输入每个学生的数学成绩后,
分别统计在区间[0,60)[60,80)[80,100]内的的成绩的个数,用自然语言描述算法步骤,课用a(i)表示第i个学生的成绩
先分别为各个区间设立计数器interCount1,interCount2,interCount3
步骤:
1.判断a(i)是否大于等于0小于60,如果是,则interCount1加1,转入步骤4,否则转入步骤2.
2.判断a(i)是否大于等于60小于80,如果是,则interCount2加1,转入步骤4.否则转入步骤3.
3.判断a(i)是否大于等于80小于等于100,如果是,则interCount3加1,转入步骤4.否则转入步骤4.
4.判断i是否小于45(如果从0开始数,就小于44),如果是,i自加1,转入步骤1,否则算法结束,打印各个计数器
再问: 我们还没学这个计数器interCount1,interCount2,interCount3 不能写,您能写的简单点吗,是高一学生的
再答: 哦,我以为是程序设计的问题,现在高一学生都要学算法设计了吗? 计数器其实就是一个用来计数的变量,像f(x)中的x一样,只不过这个变量是可以由你去操纵的.就像你们上小学的时候用来学数数的小牙签一样. 这个算法已经算是很简单的了. 通俗点来说,就是先判断a(i)是否在给定的区间(如[0,60))内,如果是,就作个标记,开始对下一个学生成绩的判断;如果不是,就按顺序继续判断a(i)是否在剩余区间里.