#19756: 求救!我看了好久找不到哪裡有錯,範例是可以的


71xi46@ms.mingdao.edu.tw (questionm)

學校 : 臺中市私立明道高級中學
編號 : 102270
來源 : [106.1.27.35]
最後登入時間 :
2020-01-24 22:26:33
d481. 矩陣乘法 | From: [106.1.27.35] | 發表日期 : 2019-10-27 13:52

#include <iostream>

using namespace std;

int main(int argc, char** argv) {
long long int s[100][100],z[100][100],e[100][100],a,b,c,d;
while(cin>>a>>b>>c>>d)
{
if(b!=c)
{
cout<<"Error"<<endl;
continue;
}
for(int i=0;i<a;i++)
{
for(int k=0;k<b;k++)
{
cin>>s[i][k];
}
}
for(int i=0;i<c;i++)
{
for(int k=0;k<d;k++)
{
cin>>z[i][k];
}
}
for(int i=0;i<a;i++)
{
for(int k=0;k<d;k++)
{
for(int t=0;t<a;t++)
{
e[i][k]+=s[i][t]*z[t][k];

}
cout<<e[i][k]<<" ";
}
cout<<"\n";
}
}
return 0;
}

 
#19757: Re:求救!我看了好久找不到哪裡有錯,範例是可以的


anandrewboy70900 (ShowTsai)

學校 : 國立中央大學
編號 : 27736
來源 : [203.204.218.144]
最後登入時間 :
2024-10-11 16:21:37
d481. 矩陣乘法 | From: [123.192.152.9] | 發表日期 : 2019-10-27 15:02

1. e[i][k]要初始化

2. for(int t=0;t<c;t++)

 
#19759: Re:求救!我看了好久找不到哪裡有錯,範例是可以的


71xi46@ms.mingdao.edu.tw (questionm)

學校 : 臺中市私立明道高級中學
編號 : 102270
來源 : [106.1.27.35]
最後登入時間 :
2020-01-24 22:26:33
d481. 矩陣乘法 | From: [106.1.27.35] | 發表日期 : 2019-10-27 19:30

1. e[i][k]要初始化

2. for(int t=0;t<c;t++)

謝謝你 又學到東西了 感謝你花時間幫我修正!

 
ZeroJudge Forum