为了账号安全,请及时绑定邮箱和手机立即绑定

如何编程求两个矩阵的乘积?

如何编程求两个矩阵的乘积?

C
做一个好码农 2017-04-27 16:05:00
查看完整描述

3 回答

?
做一个好码农

TA贡献10条经验 获得超6个赞

#include<stdio.h> #define M 2 #define N 3 #define Q 2 void main () { int a[M][N],b[N][Q],c[M][Q]; int i,j,k=0; for(i=0;i<M;i++) for(j=0;j<Q;j++) c[i][j]=0; printf("输入第一个矩阵A**********:\n"); for(i=0;i<M;i++) { for(j=0;j<N;j++) scanf("%d",&a[i][j]); } printf("输入第二个矩阵B***********:\n"); for(i=0;i<N;i++) { for(j=0;j<Q;j++) scanf("%d",&b[i][j]); } for(i=0;i<M;i++) { for(j=0;j<Q;j++) { for(k=0;k<N;k++) c[i][j]+=(a[i][k]*b[k][j]); } } printf("输出C=A*B矩阵为******:\n"); for(i=0;i<M;i++) { for(j=0;j<Q;j++) printf("%10d",c[i][j]); printf("\n"); } }
查看完整回答
反对 回复 2017-04-27
?
做一个好码农

TA贡献10条经验 获得超6个赞

#include<stdio.h> #define M 2 #define N 3 #define Q 2 void main () { int a[M][N],b[N][Q],c[M][Q]; int i,j,k=0; for(i=0;i<M;i++) for(j=0;j<Q;j++) c[i][j]=0; printf("输入第一个矩阵A**********:\n"); for(i=0;i<M;i++) { for(j=0;j<N;j++) scanf("%d",&a[i][j]); } printf("输入第二个矩阵B***********:\n"); for(i=0;i<N;i++) { for(j=0;j<Q;j++) scanf("%d",&b[i][j]); } for(i=0;i<M;i++) { for(j=0;j<Q;j++) { for(k=0;k<N;k++) c[i][j]+=(a[i][k]*b[k][j]); } } printf("输出C=A*B矩阵为******:\n"); for(i=0;i<M;i++) { for(j=0;j<Q;j++) printf("%10d",c[i][j]); printf("\n"); } }
查看完整回答
反对 回复 2017-04-27
?
huachun

TA贡献34条经验 获得超12个赞

用循环
查看完整回答
反对 回复 2017-04-27
?
做一个好码农

TA贡献10条经验 获得超6个赞

没有,在电脑上只能在网页上打开。
查看完整回答
反对 回复 2017-04-27
  • 3 回答
  • 0 关注
  • 2600 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信