matlab简单的表格程序,求大神教教我.8.综合编程编程求出下面各人的综合成绩,并排序.要求:(1) 语文占40%,数学占40%,英语占20%.(2) 结果的第一列为学号,第二列为语文原始成绩,第三列

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 07:24:58

matlab简单的表格程序,求大神教教我.8.综合编程编程求出下面各人的综合成绩,并排序.要求:(1) 语文占40%,数学占40%,英语占20%.(2) 结果的第一列为学号,第二列为语文原始成绩,第三列
matlab简单的表格程序,求大神教教我.
8.综合编程
编程求出下面各人的综合成绩,并排序.
要求:
(1)    语文占40%,数学占40%,英语占20%.
(2)    结果的第一列为学号,第二列为语文原始成绩,第三列为数学原始成绩,第四列为英语原始成绩,第五列为综合成绩,第六列为名次.
(3)    综合成绩按照从高到低的顺序进行排序.
(4)    每个人的各科成绩与学号要一致.
 


学号
英语
11
81
95
86
23
79
96
99
40
97
89
69
33
78
79
87
45
88
92
86

matlab简单的表格程序,求大神教教我.8.综合编程编程求出下面各人的综合成绩,并排序.要求:(1) 语文占40%,数学占40%,英语占20%.(2) 结果的第一列为学号,第二列为语文原始成绩,第三列
clc;clear
d=[11
81
95
86
23
79
96
99
40
97
89
69
33
78
79
87
45
88
92
86];
num=d(1:4:end);
china=d(2:4:end);
math=d(3:4:end);
english=d(4:4:end);
total=0.4*china+0.4*math+0.2*english;
[s,index]=sort(total);
result=[num,china,math,english,total,index]
结果:
result =

   11.0000   81.0000   95.0000   86.0000   87.6000    4.0000
   23.0000   79.0000   96.0000   99.0000   89.8000    1.0000
   40.0000   97.0000   89.0000   69.0000   88.2000    3.0000
   33.0000   78.0000   79.0000   87.0000   80.2000    5.0000
   45.0000   88.0000   92.0000   86.0000   89.2000    2.0000