请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。
例如:
内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行)
结果为 04H,01H,05H,00H,05H,02H,07H,00H,06H,03H,09H,00H
部分程序已给出,其中原始数据由过程LOAD从文件1NPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
请补充main函数,该函数的功能是:计算每个学生成绩的平均分,并把结果保存在数组bb中。
例如,当scorer[N][M]={{83.5,82,86,65,67),{80,91.5,84, 99,95){90.5,95,86,95,97}}时,三个学生的平均分为76.7 89.9 92.7。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若千表达式或语句。
试题程序:
include<stdio.h>
define N 3
define M 5
main()
{
int i,j;
static float score[N][M]={{83.5,82,86,
65,67},{80,91.5,84,99,95},{90.5,95,
86,95,97}};
float bb[N];
clrscr();
for(i=0;i<N;i++)
【 】;
for(i=0;i<N;i++)
{
for (j=0; j<M; j++)
【 】;
bb [i]/=M;
}
for (i=0; i<N; i++)
print f (" knstudent %d\t average
=%5.1f",i+l,bb[i]);
}
某Excel学生成绩表如图4-5所示。若要计算表中每个学生计算机文化和英语课的平均成绩,那么,可通过在D3单元格中输入“(55),(56)拖动填充柄至D10单元格,自动算出这些学生的平均成绩。
A.=AVG(B3+C3)
B.=AVG(B3/C3)
C.=AVERAGE(B3:C3)
D.=AVERAGE(B3+C3)
A.=AVG(B3+C3)
B.=AVERAGE(B3+C3)
C.=AVG(B3/C3)
D.=AVERAGE(B3:C3)
A.平均每个家庭所购买的新商品房的面积保持不变。
B.用于食品和子女教育方面的费用在每个家庭预算中所占的比例保持不变。
C.全国范围内用来购买新商品房的费用的总量增加了25%。
D.所有与住房有关的花费在每个家庭预算中所占的比例保持不变。
(16)
A. =AVG(B3+C3)
B. =AVERAGE(B3+C3)
C. =AVG(B3/C3)
D. =AVERAGE(B3:C3)
(17)
A. 向垂直方向
B. 向水平方向
C. 按住Shift键向垂直方向
D. 按住Shift键向水平方向
(3)
A. =AVG(B3+C3)
B. =AVERAGE(B3+C3)
C. =AVG(B3/C3)
D. =AVERAGE(B3:C3)
(4)
A.向垂直方向
B.向水平方向
C.按住Shift键向垂直方向
D.按住Shift键向水平方向