c语言中随机生成两个矩阵,并求两个矩阵的乘积
答案:1 悬赏:80 手机版
解决时间 2021-01-26 14:39
- 提问者网友:容嬷嬷拿针来
- 2021-01-26 03:54
c语言中随机生成两个矩阵,并求两个矩阵的乘积
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-01-26 04:03
矩阵乘法:2*3矩阵a与3*2矩阵b相乘得到一个2*2矩阵c,其中:
其中k表示矩阵a的列数和矩阵b的行数;
故有如下代码:
#include<stdio.h>
int main(){
int a[2][3]={1,2,3,4,5,6};
int b[3][2]={4,2,3,0,1,7};
int c[2][2]={0};
int i,j,k;
for(k=0;k<2;k++){
for(i=0;i<2;i++){
for(j=0;j<3;j++){
c[k][i]+=a[k][j]*b[j][i];
}
}
}
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("c[%d][%d]=%d ",i,j,c[i][j]);
}
printf("\n");
}
其中k表示矩阵a的列数和矩阵b的行数;
故有如下代码:
#include<stdio.h>
int main(){
int a[2][3]={1,2,3,4,5,6};
int b[3][2]={4,2,3,0,1,7};
int c[2][2]={0};
int i,j,k;
for(k=0;k<2;k++){
for(i=0;i<2;i++){
for(j=0;j<3;j++){
c[k][i]+=a[k][j]*b[j][i];
}
}
}
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("c[%d][%d]=%d ",i,j,c[i][j]);
}
printf("\n");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯