二维数组应用之矩阵乘法
依次输入两个矩阵的行和列数以及各个元素,输出相乘后得到的矩阵
#C/C++#
#include <iostream> using namespace std; int main() { int m,n,x,y,i,j; cin>>m>>n; int a[m][n]; for(i=0;i<m;i++) for(j=0;j<n;j++) cin>>a[i][j]; cin>>x>>y; int b[x][y]; for(i=0;i<x;i++) for(j=0;j<y;j++) cin>>b[i][j]; int c[m][y]={0}; for(i=0;i<m;i++) for(j=0;j<y;j++) { c[i][j]=0; for(int k=0;k<n;k++) c[i][j]+=a[i][k]*b[k][j]; } for(i=0;i<m;i++) { for(j=0;j<n;j++) cout<<c[i][j]<<' '; cout<<endl; } return 0; }
#C/C++#