计算两个矩阵的乘积。程序如下,请填空。说明:1当矩阵A的列数等于矩阵B的列数时,A与B可以相乘。2矩阵C的行数等于矩阵A的行数,C的列数等于B的列数。3乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。#include#defineM2#defineP3#defineN4voidfun(inta[M][P],intb[P][N],intc[M][N]){inti,j,k,s;for(__(1)__________){for(___(2)_______){s=__(3)___;for(k=0;k
举一反三
- 练习:随机数(Random) 题目:在数学中,矩阵是一个按照m行n列(即m×n)排列的数的集合,两个矩阵可以进行加、减、乘等运算。矩阵的乘法运算的定义如下: 当A是m×n矩阵且B是n×j矩阵(即第一个矩阵A的列数和另一个矩阵B的行数相等),则矩阵A与矩阵B的乘积是也是一个矩阵C,C为m×j,C的每一个元素的值按如下计算(即A的第i行与B的第j列的每个元素对应相乘,再求和,结果作为C的第i行第j列位置的元素的值)。 据此,按如下要求编写程序: (1)用户输入m、n、j三个数; (2)生成一个m×n矩阵A和一个n×j矩阵B,矩阵的每个数都是一个介于 [0, 20) 之间的随机整数; (3)计算矩阵A与矩阵B的乘积,得到矩阵C; (4)最后将矩阵A、B、C打印显示出来,显示格式示例如下。1a0827b6c785563906c167a95d497b94.png4fe92c290b2caa30349f7730b5233bd3.png
- 若A为三行五列矩阵,若有A(:,[2,4])=[],则A矩阵将被删除第二列和第4列元素,从而形成三行三列矩阵()
- 行数与列数都等于n的矩阵称为( )。
- 以下算法的时间复杂度()voidmatrimult(inta[M][N],intb[N][L],intc[M][L])//{inti,j,k;for(i=0;i A: O(n*l) B: O(m*l) C: O(m*n) D: O(m*n*l)
- 矩阵A是m行n列的矩阵,B是n行p列的矩阵,C是p行m列矩阵,则下列可以计算的是()。 未知类型:{'options': ['', '', '', ''], 'type': 102}