1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main() { int n,m,k; int a[105][105],b[105][105],c[105][105]; //输入矩阵 A 与矩阵 B cin>>n>>m>>k; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) cin>>a[i][j]; for(int i=1;i<=m;i++) for(int j=1;j<=k;j++) cin>>b[i][j]; //计算 C = A * B for(int i=1;i<=n;i++) for(int j=1;j<=k;j++) { c[i][j]=0; for(int mid=1;mid<=m;mid++){ c[i][j]=c[i][j]+a[i][mid]*b[mid][j]; } } //输出 for(int i=1;i<=n;i++) { for(int j=1;j<=k;j++) cout<<c[i][j]<<" "; cout<<"\n"; } return 0; } /* NxM阶的矩阵A MxK阶的矩阵B C = A * B 矩阵C是nxk阶的 C[i][j] = A[i][1]×B[1][j] + A[i][2]×B[2][j] + …… +A[i][m]×B[m][j] */
- 1
信息
- ID
- 345
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 81
- 已通过
- 53
- 上传者