MATLAB求助 5
每门课程考试阅卷完毕,任课教师都要对各班的考试成绩进行统计,统计内容包括:全班人数,总得分,平均得分,不及格的人数,60-70,70-80,80-90及90分(包括90分...
每门课程考试阅卷完毕,任课教师都要对各班的考试成绩进行统计,统计内容包括:全班人数,总得分,平均得分,不及格的人数,60-70,70-80,80-90及90分(包括90分)以上的人数.请编制程序解决这一问题,并自给一组数据验证程序的正确性.要求:使用者在提示下通过键盘输入学生成绩,计算机自动处理后,显示需要的结果.
a=input('请输入数组学生成绩 a[n]=');n=length(a);s=0;p=0;q=0;b=0;c=0;d=0;for i=1:n s=a(i)+s; if a(i)>=90 p=p+1; elseif a(i)<90&a(i)>=80 b=b+1; elseif a(i)<80&a(i)>=70 c=c+1; elseif a(i)<70&a(i)>=60 d=d+1; elseif a(i)<60 q=q+1; endendr=s/n;fprintf('全班人数%.0f 总得分%.0f 平均得分%.2f 60分以下%.0f 60-70分%.0f 70-80分%.0f 80-90分%.0f 90分(包括90分)以上的人数%.0f\n',n,s,r,q,d,c,b,p);
这段程序哪里错了。。求修改后发给我急急急!!!!! 展开
a=input('请输入数组学生成绩 a[n]=');n=length(a);s=0;p=0;q=0;b=0;c=0;d=0;for i=1:n s=a(i)+s; if a(i)>=90 p=p+1; elseif a(i)<90&a(i)>=80 b=b+1; elseif a(i)<80&a(i)>=70 c=c+1; elseif a(i)<70&a(i)>=60 d=d+1; elseif a(i)<60 q=q+1; endendr=s/n;fprintf('全班人数%.0f 总得分%.0f 平均得分%.2f 60分以下%.0f 60-70分%.0f 70-80分%.0f 80-90分%.0f 90分(包括90分)以上的人数%.0f\n',n,s,r,q,d,c,b,p);
这段程序哪里错了。。求修改后发给我急急急!!!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询