请编写函数proc(),该函数的功能是:实现B=A+A &39;,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。试题程序:

题目

请编写函数proc(),该函数的功能是:实现B=A+A &39;,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main()函数中输出。

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

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

试题程序:


相似考题
参考答案和解析
正确答案:


【解析】矩阵与其逆置矩阵的关系为:逆置矩阵中某一位置上的元素值为原矩阵中,行下标与列下标互换后的位置上的元素。根据这个特点求出各个位置上逆置矩阵中对应的值,进行相加并放在该位置上。

更多“请编写函数proc(),该函数的功能是:实现B=A+A&39;,即把矩阵A加上A的转置,存放在矩阵B中。计算结果 ”相关问题
  • 第1题:

    程序定义了M×M的二维数组,并在主函数中自动赋值。请编写函数proc(int a[][M],int n),该函数的功能是使数组左下半三角元素中的值加上n。例如,a数组中的值为:

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

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

    试题程序:


    正确答案:


    【解析】使数组左下半三角元素中的值加上n,首先要找出数组中下半三角元素。数组中下半三角元素的特点是,其列下标小于等于行下标。根据这个特点找出所有的下半三角元素再加上n放在原来的位置上。

  • 第2题:

    编写程序,实现5x5矩阵的转置(即行列互换)


    B

  • 第3题:

    1、下列Numpy数组运算函数中,______是求解矩阵转置的函数。

    A.np.matmul()

    B.np.stack()

    C.np.linalg.inv()

    D.np.transpose()


    np.transpose()

  • 第4题:

    分别用地址法(通过数组名计算元素地址)、指针法改写第9周的作业程序,来实现对二维数组的访问和操作: 编写一个主程序,生成一个菜单界面,当输入1时,调用矩阵赋值函数,为5*5的矩阵赋初值;当输入2时,调用矩阵转置函数,对该矩阵进行转置操作;当输入3时,将该矩阵上三角所有元素值变成0;当输入4时,求该矩阵对角线所有元素的平均值;当输入5时,将该矩阵下对角线元素变成1,当输入0时,退出程序。


    正确

  • 第5题:

    编写一个主程序,生成一个菜单界面,当输入1时,调用矩阵赋值函数,为5*5的矩阵赋初值;当输入2时,调用矩阵转置函数,对该矩阵进行转置操作;当输入3时,将该矩阵上三角所有元素值变成0;当输入4时,求该矩阵对角线所有元素的平均值;当输入5时,将该矩阵下对角线元素变成1,当输入0时,退出程序。


    在系统树窗口中打开工作空间,选择【File】|【New】菜单,或单击工具条中上的【New】图标,弹出新建对象对话框,选择【PB Object】页,选中【Menu】图标,双击鼠标左键或单击【OK】按钮,即新建了一个菜单对象,默认名称为:Untitled0,同时打开了菜单对象画板,在此画板中可进行菜单项的添加、删除、属性设置和脚本编写。