so easy的一道题,练手感。
#include <iostream>
using namespace std;
const int MAXN=1002;
int A[MAXN][MAXN],B[MAXN][MAXN],C[MAXN][MAXN];
int main()
{
int N;
cin>>N;
int i,j,k;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
cin>>A[i][j]>>B[i][j];
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
for(k=0;k<N;k++)
{
C[i][j]+=A[i][k]*B[k][j];
}
cout<<C[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
本文介绍了一种使用C++实现矩阵乘法的方法,通过读取两个矩阵的元素,然后进行矩阵乘法运算,并输出结果。该算法适用于N阶方阵,通过三层循环完成计算。
4547

被折叠的 条评论
为什么被折叠?



