求人教我用MATLAB做这两题。 要代码的,谢谢

3.每门课程考试阅卷完毕,任课教师都要对各班的考试成绩进行统计,统计内容包括:全班人数,总得分,平均得分,不及格的人数及90分(包括90分)以上的人数.请编制程序解决这一... 3. 每门课程考试阅卷完毕,任课教师都要对各班的考试成绩进行统计,统计内容包括:全班人数,总得分,平均得分,不及格的人数及90分 (包括90分)以上的人数.请编制程序解决这一问题,并自给一组数据验证程序的正确性.
要求:使用者在提示下通过键盘输入学生成
绩,计算机自动处理后,显示需要的结果.
4、编制程序:要求任给一个自然数n,写出1到n之间所有能够表示成连续若干个自然数的和的数及其所有表示方法.(如6=1+2+3; 15=1+2+3+4+5或15=4+5+6或15=7+8等等。)
展开
 我来答
kariso
2010-12-04 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:74.5万
展开全部
%%
%问题3
clc
clear all;
close all;
total=0;%人数
sum=0;%总成绩
average=0;%平均成绩
failed=0;%不及格人数
good=0;%90分以上的人数
begin=input('是否开始输入学生成绩(1:开始,其他:不开始):');
if(begin==1)
marks=input('请输入学生成绩,结束请输入(-1):');
while(marks~=-1)
total=total+1;
sum=sum+marks;
if(marks<60)
failed=failed+1;
end
if(marks>=90)
good=good+1;
end
marks=input('请输入学生成绩,结束请输入(-1):');
end
total=total
sum=sum
average=sum/total
failed=failed
good=good
end
%运行结果
是否开始输入学生成绩(1:开始,其他:不开始):1
请输入学生成绩,结束请输入(-1):12
请输入学生成绩,结束请输入(-1):65
请输入学生成绩,结束请输入(-1):85
请输入学生成绩,结束请输入(-1):96
请输入学生成绩,结束请输入(-1):45
请输入学生成绩,结束请输入(-1):-1

total =

5

sum =

303

average =

60.6000

failed =

2

good =

1

%%
%问题4
clc
clear all;
close all;
sum=0;
n=input('请输入一个正整数:');
for i=1:1:n-1
sum=0;
for j=i:1:n-1
sum=sum+j;
if(sum==n)
t=i:j %t是连续整数相加等于n的元素
end
end
end

%结果
请输入一个正整数:15

t =

1 2 3 4 5

t =

4 5 6

t =

7 8
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式