编写程序,计算两个矩阵A与B相乘的结果,并在窗体上显示出结果矩阵C

编写程序,计算两个矩阵A与B相乘的结果,并在窗体上显示出结果矩阵C

根据矩阵乘法的定义:设A是一个m×p矩阵,B是一个p×n矩阵,C=A×B,则

求源代码
最新回答
╰未成年的花朵

2024-05-01 15:54:39

#include<

stdio.h
>  

#include<

stdlib.h
>  

#include<

string.h
>  

int Matrix[2][3];  

int Matrix2[3][2];  

int main () 

{  

int i,j,k;  

int row = 2,col = 3;  

while(scanf("%d %d %d",&Matrix[0][0],&Matrix[0][1],&Matrix[0][2]) != EOF){  

int Matrix3[2][2] = {0};  

//输入第一个矩阵  

for(i = 1;i < row;i++){  

for(j = 0;j < col;j++){  

scanf("%d",&Matrix[i][j]);  

}  

}  

//输入第二个矩阵  

for(i = 0;i < col;i++){  

for(j = 0;j < row;j++){  

scanf("%d",&Matrix2[i][j]);  

}  

}  

//相乘  

for(i = 0;i < row;i++){  

for(j = 0;j < row;j++){  

for(k = 0;k < col;k++){  

Matrix3[i][j] += Matrix[i][k] * Matrix2[k][j];  

}  

}  

}  

//输出  

for(i = 0;i < row;i++){  

for(j = 0;j < row;j++){  

printf("%d ",Matrix3[i][j]);  

}  

printf("\n");  

}  

}  

return 0;  

}  

兄弟,觉得OK的话点个赞或者采纳一下也行