2006-11-19

MATLAB成績運用?

Homework:任意輸入國文﹝CHI﹞、英文﹝ENG﹞、數學﹝MTH﹞,
三個科目成績﹝CHI,ENG,MTH,分別為2、3、4學分﹞求學期平均成績。
輸入三人以上三科目成績,找出第一名之學期成績。


Solution:
a1=input('\n輸入國文成績:');
b1=input('\n輸入英文成績:');
c1=input('\n輸入數學成績:');
chi=2*a1;eng=3*b1;mth=4*c1;
stu1=(mean([chi,eng,mth]))/3;
a2=input('\n輸入國文成績:');
b2=input('\n輸入英文成績:');
c2=input('\n輸入數學成績:');
chi=2*a2;eng=3*b2;mth=4*c2;
stu2=(mean([chi,eng,mth]))/3;
a3=input('\n輸入國文成績:');
b3=input('\n輸入英文成績:');
c3=input('\n輸入數學成績:');
chi=2*a3;eng=3*b3;mth=4*c3;
stu3=(mean([chi,eng,mth]))/3;
top=max([stu1,stu2,stu3]);
if top==stu1
disp('1號同學為最高');
disp('國文成績:')
disp(a1);
disp('英文成績:')
disp(b1);
disp('數學成績:')
disp(c1);
end
if top==stu2
disp('2號同學為最高');
disp('國文成績:')
disp(a2);
disp('英文成績:')
disp(b2);
disp('數學成績:')
disp(c2);
end
if top==stu3
disp('3號同學為最高');
disp('國文成績:')
disp(a3);
disp('英文成績:')
disp(b3);
disp('數學成績:')
disp(c3);
end

沒有留言: