矩阵相乘
输入矩阵的行列,分别输入两个矩阵,输出矩阵相乘的结果
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cout<<"请输入两矩阵的行列:"<<endl;
cin>>a>>b>>c; //分别录入第一个矩阵的行,两矩阵共同行列,第二个矩阵的列
int X[a][b],Y[b][c],Z[a][c]; //开辟三个二维数组存储矩阵,注意相乘结果的行列值
cout<<"请输入第一个矩阵:"<<endl;
for(int i=0;i<a;i++){
//矩阵的行
for(int j=0;j<b;j++){
//矩阵的列
cin>>X[i][j];
}
}
cout<<"请输入第二个矩阵:"<<endl;
for(int i=0;i<b;i++){
//矩阵的行
for(int j=0;j<c;j++){
//矩阵的列
cin>>Y[i][j];
}
}
memset(Z,0,sizeof(Z)); //将二维数组Z初始化为0
//int temp=0;
cout<<"矩阵相乘的结果为:"<<endl;
for(int i=0;i<a;i++){
for(int j=0;j<c;j++){