计算两个矩阵乘积(两种方式实现)(C语言) |
您所在的位置:网站首页 › m与m的积减n的差的3倍 › 计算两个矩阵乘积(两种方式实现)(C语言) |
题目描述
计算两个矩阵的乘积,第一个是 2 * 3,第二个是 3 * 2 输入输入为两个矩阵,其中一个为 2 * 3 的矩阵,另一个为 3 * 2 的矩阵 输出一个 2 * 2 的矩阵(每一个数字后都跟一个空格) 样例输入 1 2 3 3 4 5 6 7 8 9 10 11 样例输出 52 58 100 112 矩阵乘法定义方法一 (循环实现): int i,j,k; int matrix_2_3[2][3]; int matrix_3_2[3][2]; int result[2][2]; printf("请为第一个矩阵赋值:\n"); for(i=0; i scanf("%d",&matrix_2_3[i][j]); } } printf("请为第二个矩阵赋值:\n"); for(i=0; i scanf("%d",&matrix_3_2[i][j]); } } //三层循环计算两矩阵相乘 for(i=0; i int temp = 0; for(k=0; k for(j=0; j a = a1*a2 + b1*c2 + c1*e2; b = a1*b2 + b1*d2 + c1*f2; c = d1*a2 + e1*c2 + f1*e2; d = d1*b2 + e1*d2 + f1*f2; printf("%d %d \n%d %d \n",a ,b ,c ,d); }注意:此方式较为死板,当矩阵不大时可以使用 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |