两个矩阵相乘但是结果不对,只有第一行的对,求解!
来源:互联网 发布:高级sql语句 编辑:程序博客网 时间:2024/06/03 16:24
代码如下:
#include <stdio.h>#include <stdlib.h>#define M 4#define N 5void MatrixMultiply2(int A[M][N],int B[N][M],int result[M][N]){ int i,j,k; int temp; for(i=0;i<M;i++) for(j=0;j<M;j++) { temp=0; for(k=0;k<N;k++) temp=temp+A[i][k]*B[k][j]; result[i][j]=temp; }}int main(){ int i,j; int a[M][N]={{1,3,5,7,9},{0,2,4,6,6},{2,3,7,5,8},{1,7,2,9,0}}; int b[N][M]={{3,1,4,5},{6,7,5,9},{4,4,3,1},{7,6,8,9},{1,2,3,4}}; int result[M][M]; printf("矩阵a:\n"); for(i=0;i<M;i++) for(j=0;j<N;j++) { printf("%d ",a[i][j]); if(j==N-1) printf("\n"); } printf("矩阵b:\n"); for(i=0;i<N;i++) for(j=0;j<M;j++) { printf("%d ",b[i][j]); if(j==M-1) printf("\n"); } printf("两个矩阵相乘等于:\n"); MatrixMultiply2(a,b,result); for(i=0;i<M;i++) for(j=0;j<M;j++) { printf("%d ",result[i][j]); if(j==M-1) printf("\n"); } return 0;}
0 0
- 两个矩阵相乘但是结果不对,只有第一行的对,求解!
- 求教两个double变量相乘的结果??
- 求两个数相乘结果的位数
- 两个二维矩阵相乘的算法
- 两个矩阵的相加和相乘
- JAVA 求两个矩阵相乘的积
- 实现两个矩阵的相乘(指针)
- Java设计两个矩阵相乘的方法
- 解决两个矩阵相乘的好方法
- 求矩阵的转置矩阵和两个矩阵相乘
- 两个矩阵相乘问题
- 两个矩阵相乘
- 两个矩阵相乘算法
- 51nod 1140 矩阵相乘结果的判断(矩阵结合律)
- 矩阵相乘入门,两个矩阵相乘
- hdu 1005 矩阵相乘求解
- 第15周-两个二阶二维矩阵相乘
- 两个3*3*n旋转矩阵在第三维相乘
- 开发者博客收集,有空常逛逛(持续收集)
- turnActivity(Class c) 代码要这样写,为什么这样写更好呢?
- B/S架构和C/S架构
- oracle易错易混知识点小记
- PMP杂谈--快速记忆ITTO
- 两个矩阵相乘但是结果不对,只有第一行的对,求解!
- Android屏幕适配全攻略(最权威的官方适配指导)
- Lowest Bit
- const_iterator的使用
- ZOJ 3543 - Number String(dp)
- 导航条水平居中--未知宽度ul水平居中
- Java多线程之wait,notify,sleep,,yield,join,suspend,resume
- 黑马程序员Java学习笔记之反射
- office 2016 for Mac 2016 下载+破解