首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和

请编制程序,其功能是:求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链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

试题程序:

请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和请

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字…”相关的问题
第1题
某程序将256×256的矩阵置初值0。现假定分给这个矩阵的内存块为1页,页面大小为每页256个整数字。矩
阵按行存放,开始时内存为空。若程序和有关变量已放在内存其他处,并常驻内存,且程序按如下编制: VAR A:ARRAY[1…256,1...256]OF INTEGER; FOR I:=1 TO 256 FOR J:=1 TO 256 A[I,J]:=0; 则程序运行完毕共发生______次缺页中断。

A.255

B.256

C.一月-62

D.2562

点击查看答案
第2题
求所有与A可换的矩阵. 且i≠j时,a1≠aj

求所有与A可换的矩阵.

求所有与A可换的矩阵. 且i≠j时,a1≠aj。求所有与A可换的矩阵. 且i≠j时,a1≠aj。请帮

且i≠j时,a1≠aj

点击查看答案
第3题
下列程序定义了NXN的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是

下列程序定义了NXN的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),该函数的功能是使数组右上半三角元素中的值全部置成0。例如a数组中的值为

a=4 5 6

1 7 9

3 2 6,

则返回主程序后a数组中的值应为

0 0 0

1 0 0

3 2 0

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

include<stdlib.h>

define N 5

int fun(int a[ ][N])

{

}

main()

{

int a[N][N],i,j;

clrscr();

printf("*****The array*****\n");

for(i=0;i<N;i++)

/*产生—个随机的5*5矩阵*/

{for(j=0;j<N;j++)

{a[i][j]=rand()%10;

printf (“%4d”,a[i][j]);

}

printf(“\n”);

}

fun(a);

printf(“THE RESULT\n”);

for(i=0;i<N;i++)

{ for(j=0;i<N;j++)

printf(“%4d”,a[i][j]);

printf(“\n”);

}

}

点击查看答案
第4题
设A是n阶可逆方阵,将A的第i行和第j行对换后得到的矩阵记为B. (1)证明B可逆; (2)求AB—1

设A是n阶可逆方阵,将A的第i行和第j行对换后得到的矩阵记为B. (1)证明B可逆; (2)求AB—1.

点击查看答案
第5题
请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函
数中输出。

例如,输入下面的矩阵: 其转置矩阵为:

1 2 3 1 4 7

4 5 6 2 5 8

7 8 9 3 6 9

程序输出:

2 6 10

6 10 14

10 14 18

注意:部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在

点击查看答案
第6题
求矩阵设方阵A满足条件ATA=E,其中AT是A的转置矩阵,E为单位阵.试证明A的实特征向量所对应的特征值

设方阵A满足条件ATA=E,其中AT是A的转置矩阵,E为单位阵.试证明A的实特征向量所对应的特征值的绝对值等于1.

点击查看答案
第7题
设有上三角矩阵(aij)n×n,将其上三角元素逐行存于数组B[m]中(m充分大),使得B[k]=aij,求用i和j表示k的下标变换公式。
设有上三角矩阵(aij)n×n,将其上三角元素逐行存于数组B[m]中(m充分大),使得B[k]=aij,求用i和j表示k的下标变换公式。

点击查看答案
第8题
阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。[说明] 本程序提供了三阶

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。

[说明]

本程序提供了三阶矩阵加、减及乘运算的功能。用户单击“生成操作数”按钮将随机生成两个矩阵(即操作数1和操作数2),再单击某一矩阵运算按钮后,程序将输出相应运算的结果。程序运行界面如下:

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。[说明] 本程序

开发过程中,界面上从左至右三个文本框分别取名为Text1至Text3,“生成操作数”按钮名为 CmdNew,“+”、“-”和“*”构成按钮控件组,分别名为CmdOperate(0)、CmdOperate(1)和CmdOperate(2)。

已知n阶矩阵加、减法运算法则是对应位置的元素相加、减;n阶矩阵的乘法C=AB有公式:Cij=AilBij+AilBij+…+An1Bnj其中记号Xij表示矩阵X第i行第j列上的元素。程序使用的主要变量是三维数组matrix(3,3,3),其元素matrix(i,j,k)代表第i个矩阵j行k列上的元素,这里i,j,k均从0开始计数,第0、1、2个矩阵分别表示操作数1、操作数2和结果矩阵。

代码中用到的子过程及其功能说明如下:

(1) Sub newMatrices():随机产生矩阵运算的两个操作数;

(2) Sub printOut(txt As TextBox, i As Integcr):定义矩阵i向文本框txt的输出格式;

(3) Sub operate(operation As String):计算并输出矩阵运算结果。

[Visual Basic代码]

Dim matrix(3, 3, 3) As Integer

Sub newMatrices()

……… End Sub

Sub printOut(txt As TextBox, i As Integer)

……… End Sub

Sub operate(operation As String)

Dim i, j, k As Integer

For i = 0 To 2

For j = 0 To 2

(1)

Case"+": matrix(2, i, j) = matrix(0, i, j) + matrix(1, i, j)

Case"-": matrix(2, i, j) = matrix(0, i, j) - matrix(1, i, j)

Case"*"

matrix(2, i, j) = 0

For k = 0 To 2

matrix(2, i, j) = matrix(2, i, j) +(2)

Next

End Select

Next

Next

printOut (3)

End Sub

Private Sub CmdNew_Cliek() ’“生成操作数”按钮的单击事件响应代码

(4)

printout Text1,0

printout Text2,1

End Sub

Private Sub CmdOperale_Click(Index As Integer) ’矩阵运算按钮组的单击事件响应代码

operate CmdOperate(Index).(5)

End Sub

点击查看答案
第9题
设A是P上一个m级矩阵,定义Pmxn上一个二元函数f(X,Y)=Tr(X'AY),X,Y∈Pmxn,其中T

设A是P上一个m级矩阵,定义Pmxn上一个二元函数f(X,Y)=Tr(X'AY),X,Y∈Pmxn

其中Tr是矩阵的迹。

1)证明:f(X,Y)是Pmxn上的双线性函数;

2)求f(X,Y)在基设A是P上一个m级矩阵,定义Pmxn上一个二元函数f(X,Y)=Tr(X'AY),X,Y∈Pmxn,下的度量矩阵,(Eij表示i行j列的元素为1,而其余元素全为零的mxn矩阵。)

点击查看答案
第10题
下列给定程序中,函数fun()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对

下列给定程序中,函数fun()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。

请改正函数fun()中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

int fun()

{

int a[3][3],mu1;

int i,j;

mu1=l;

for (i=0;i<3;i++)

{

/*************found*************/

for(i=0;i<3;j++)

scanf(“%d”,&a[i][j]);

}

for(i=0;i<3;i++)

/*************found*************/

mu1=mu1*a[i][j];

printf("Mu1=%d\n",mu1);

}

main()

{

fun();

}

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改