问题标题:
给出某班50名学生的数学测试成绩,60分及以上为及格,要求统计及格人数,及格人数的平均分,全班同学的平均分.写出程序语句.
问题描述:

给出某班50名学生的数学测试成绩,60分及以上为及格,要求统计及格人数,及格人数的平均分,全班同学的平均分.写出程序语句.

郭立军回答:
  i=1   t=0   n=0   DO   PRINT"输入第i个成绩,i=";i   INPUT“数学成绩”;X   IFX>=60THENt=t+1   ENDIF   n=n+X   i=i+1   LOOPUNTILi>50   n=n/50   PRINT"及格人数";t   PRINT"平均分数";n   END   说明:每循环一次,输入一个成绩,循环程序中输出的i提示输入第几个成绩.i、t、n为三个独立的记数变量.i记录输入的成绩个数;t记录超过60分的人数;n记录各个同学的总分之和.   这应该是高中必修3的题,我也忘的差不多了……   另外,上面那个求的是所有同学的总平均分,如果是只求及格同学的平均分的话,程序如下:   i=1   t=0   n=0   DO   PRINT"输入第i个成绩,i=";i   INPUT“数学成绩”;X   IFX>=60THENt=t+1n=n+X   ENDIF   i=i+1   LOOPUNTILi>50   n=n/t   PRINT"及格人数";t   PRINT"平均分数";n   END   这里的n就是记录及格同学的分数之和了.
查看更多
数学推荐
热门数学推荐