(2)计算教师的实际学时数。(交结果)
3. 某学期期末共进行了五门课程考试,为开展宿舍之间的竞争,要求将一个中的n(5~8)个人的五门可的成绩组合成二维阵列。假设你班共有十个宿舍,从1到十进行编号,将所有宿舍学生的成绩组合成三维阵列,求出每个宿舍的平均值,并排列出名次。 源代码如下:
function average
dorm.number=6;dorm.ave=0;
dorm.mark=[60 70 80 90 100;61 62 63 64 65 ;71 72 73
74 75;76 77 78 79 80;81 81 82 82 83;78 76 72 31 99];
dorm(2).number=7;dorm(2).ave=0;
dorm(2).mark=[71 71 62.3 68.3 71.2; 63.9 60.7 59.2 55.4 61.2;76.2 68.9 70.1 71.3 84;...
66.1 65.4 68.2 70.0 80;56.9 59.1 52.3 57.2 69;66.1 60.9 61.2 64.9 45;77.1 78.9 69.9 72.1 70];
dorm(3).number=8;dorm(3).ave=0;
dorm(3).mark=[56.9 59.1 71 62.3 68.3;56 65 45 32 19;76 77 78 79 80;60 70 80 90 100;...
70.1 71.3 84 64 65;66.1 60.9 61.2 62 63;78 98 86 65 78;90 91 92 93 94];
dorm(4).number=6;dorm(4).ave=0;
dorm(4).mark=[56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;86.2 68.9 70.1 71.3 84;66.1 60.9 61.2 64.9 45;...
60 70 80 90 100;81 81 82 82 83;]; dorm(5).number=7;dorm(5).ave=0;
dorm(5).mark=[56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;56.2 68.9 70.1 71.3 84;66.1 60.9 61.2 64.9 45;...
60 70 80 90 100;81 81 82 82 83;45 46 47 48 49]; dorm(6).number=8;dorm(6).ave=0;
dorm(6).mark=[90 80 80 95 100;61 62 63 64 65 ;71 72 73 74 75;76 77 78 79 80;81 81 82 82 83;...
78 76 72 31 99;56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;];
dorm(7).number=6;dorm(7).ave=0;
dorm(7).mark=[56.9 59.1 71 62.3 69.3;61 62 93 64 65 ;86.2 98.9 70.1 91.3 84;66.1 60.9 61.2 64.9 45;...
60 70 80 90 100;81 81 82 82 83;]; dorm(8).number=7;dorm(8).ave=0;
dorm(8).mark=[56.9 59.1 71 62.3 68.3;91 92 63 94 65 ;86.2 68.9 70.1 71.3 84;66.1 60.9 61.2 64.9 45;...
60 70 80 90 100;81 81 82 82 83;45 46 47 48 49]; dorm(9).number=8;dorm(9).ave=0;
dorm(9).mark=[90 80 80 95 100;71 72 83 94 95 ;81 92 93 74 75;76 77 78 79 80;81 81 82 82 83;...
78 76 72 31 99;56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;];
dorm(10).number=6;dorm(10).ave=0;
dorm(10).mark=[90 80 80 95 100;61 62 63 64 65 ;71 72 73 74 75;76 77 78 79 80;81 81 82 82 83;...
78 76 72 31 99;56.9 59.1 71 62.3 68.3;61 62 63 64 65 ;];
dorm1={'宿舍1',dorm(1)}; dorm2={'宿舍2',dorm(2)};
dorm3={'宿舍3',dorm(3)}; dorm4={'宿舍4',dorm(4)}; dorm5={'宿舍5',dorm(5)}; dorm6={'宿舍6',dorm(6)}; dorm7={'宿舍7',dorm(7)}; dorm8={'宿舍8',dorm(8)}; dorm9={'宿舍9',dorm(9)}; dorm10={'宿舍10',dorm(10)};
dormall=cat(3,dorm1,dorm2,dorm3,dorm4,dorm5,dorm6,dorm7,dorm8,dorm9,dorm10);
s='的平均分是'; for i=1:10 ave=0;tol=0;
tol=sum(sum(dormall{1,2,i}.mark)); dorm(i).ave=tol/(dormall{1,2,i}.number); end for i=1:10
a=sort([dorm(1).ave dorm(2).ave dorm(3).ave dorm(4).ave dorm(5).ave...
dorm(6).ave dorm(7).ave dorm(8).ave dorm(9).ave dorm(10).ave]);
相关推荐: