某班有45名学生,设计一个算法,输入每个学生的数学成绩后,
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 11:37:33
某班有45名学生,设计一个算法,输入每个学生的数学成绩后,
分别统计在区间[0,60)[60,80)[80,100]内的的成绩的个数,用自然语言描述算法步骤,课用a(i)表示第i个学生的成绩
分别统计在区间[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)是否在剩余区间里.
步骤:
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)是否在剩余区间里.
某班有45名学生,设计一个算法,输入每个学生的数学成绩后,
高一某班一共有50名学生,设计一个算法,统计班上数学成绩优秀(分数大于80)的学生人数,并画出流程图
已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,.设计一个算法求该学生
输入10名学生的序号和每个学生三门功课(数学、英语、C语言程序设计)的成绩,编程计算出每个学生的总分和平均分,并按学生成
高中某班一共有40名学生,设计算法流程图,统计班级数学成绩良好(分数>80)和优秀(分数〉90)的学生人数
高中某班一共有40名学生,设计算法框图,统计班上数学成绩良好(8090)的学生人数.
描述 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩.关于输入 第一行有
某班共有学生50人,在一次数学考试中,要搜索出测试中及格的成绩,试设计一个算法
班共有学生45名,一次数学测验后,老师宣布全班5分之2的学生成绩优秀,你知道这个班优秀的学生有多少人么?未达到优秀的学生
1、输入班级中每个学生的数学、英语、物理成绩,求出每个人的总分、以及各科的平均分.
下表是某班20名学生的某次数学成绩的统计表.
输入一个正整数n,再输入n个学生的成绩,计算平均数,并统计不及格成绩的学生人数?程序怎么设计