/********************************************************************* 有一2*3的整数矩阵和一3*2的整数矩阵,请使用指针数组实现这两个矩阵的相乘 **********************************************************************/ #include<iostream> using namespace std; #define M 2 #define N 3 #define K 2 //计算M*N 矩阵 与 N*K 矩阵的乘积 int a[M][N],b[N][K],c[M][K]; int main() { int i,j,k; cout<<"请输入a矩阵中的元素:"<<endl; for(i=0;i<M;i++) { for(j=0;j<N;j++) { cin>>a[i][j]; } } cout<<"请输入b矩阵中的元素:"<<endl; for(i=0;i<N;i++) { for(j=0;j<K;j++) { cin>>b[i][j]; } } for(i=0;i<M;i++) { for(j=0;j<K;j++) { c[i][j]=0; for(k=0;k<N;k++) c[i][j]+=a[i][k]*b[k][j]; } } cout<<"矩阵相乘的结果为:"<<endl; for(i=0;i<M;i++) { for(j=0;j<K;j++) { cout<<c[i][j]<<" "; } cout<<endl; } return 0; }