您的位置:首页 > 其它

矩阵的乘法

2014-04-01 18:41 120 查看
只是因为平时写线代题目的时候偷下懒,所以你懂得。。。。

#include <iostream>
#include <cstring>
using namespace std;
const int maxn = 1000;
int a[maxn][maxn];
int b[maxn][maxn];
int c[maxn][maxn];
int main()
{
int r1,c1,r2,c2;
while(cin>>r1>>c1>>r2>>c2){
if(c1!=r2){
cout<<"wrong answer"<<endl;
}
else{
for(int i=1;i<=r1;i++){
for(int j=1;j<=c1;j++)
cin>>a[i][j];
}
for(int i=1;i<=r2;i++){
for(int j=1;j<=c2;j++)
cin>>b[i][j];
}
memset(c,0,sizeof(c));
for(int i=1;i<=r1;i++){
for(int j=1;j<=c2;j++){
for(int k=1;k<=c1;k++){
c[i][j]+=a[i][k]*b[k][j];
}
cout<<c[i][j]<<" ";
}
cout<<endl;
}
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: