请帮助我解决我在考试中遇到的这个问题。编写一个'C'程序,检查两个2D阵列是否可以相乘。如果是,请将它们相乘。
答案 0 :(得分:0)
考虑两个矩阵A和B. A是mxn
矩阵和B pxq
矩阵
如果 n == p ,则可以将两个矩阵相乘。 输出矩阵
AB
将为mxq
在你的程序中,在开始乘法之前检查是否
Matrix A的列数== Matrix B的行数
在程序中,使用条件语句来检查这种情况,
if (n == p)
multiply(&A,&B, &AB);
else
printf("AxB not feasible\n");
请参阅:http://en.wikipedia.org/wiki/Matrix_multiplication#Matrix_product_.28two_matrices.29了解更多详情