Run ID:161740

提交时间:2026-10-07 10:15:40

#include<bits/stdc++.h> using namespace std; int main(){ //n×m阶的矩阵A乘以m×k阶的矩阵B得到的矩阵C是n×k阶的, //且C[i][j] = A[i][0]×B[0][j] + A[i][1]×B[1][j] + …… +A[i][m-1]×B[m-1][j] //(C[i][j]表示C矩阵中第i行第j列元素)。 int n,m,k,a[100][100]={},b[100][100]={},c[100][100]={},t=0; cin>>n>>m>>k; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>a[i][j]; } } for(int i=0;i<m;i++){ for(int j=0;j<k;j++){ cin>>b[i][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<k;j++){ t=0; for(int x=0;x<m;x++){ t+=a[i][x]*b[x][j]; } c[i][j]=t; } } for(int i=0;i<n;i++){ for(int j=0;j<k;j++){ cout<<c[i][j]<<' '; } cout<<endl; } return 0; //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 //很 //长 }