Re: 幫忙找矩陣相乘的bug
※ 引述《kuro44776 (羽嵐)》之銘言:
int c[2][2]={0};
for(i=0; i<2; i++)
{
for(k=0; k<3; k++) //跟下面的for對調 為了調整輸出方式
{
for(j=0; j<2; j++)
{
c[i][j]+= a[i][k] * b[k][j];
printf("[%d]\n",c[i][j]); //這裡應該要顯示a*b的結果 而不是c的累加
改成 ==> printf("%-7d",a[i][k]*b[k][j]);
}
printf("\n");
}
printf("\n");
}
printf("C矩陣:\n");
for (i=0; i< 2; i++)
{
for (j=0; j< 2; j++)
printf("%-6d",c[i][j]); //改成這樣
printf("\n");
}
system("PAUSE");
return 0;
}
---------------------------------------------------------------
原本是輸出
c[0,0]==a[0,0]*b[0,0]
=>c[0,0]==a[0,0]*b[0,0]+a[0,1]*b[1,0]
=>c[0,0]==a[0,0]*b[0,0]+a[0,1]*b[1,0]+a[0,2]*b[2,0]
可能這裡的BUG吧
另外,改成這樣輸出可能比較清楚
--
●(C)lass 【 分組討論區 】
●生活娛樂館 生活, 娛樂, 心情
●TaiwanPlaza 台灣 Σ台灣遊園地 → 台灣各地討論/旅遊
●Taiwan2 台灣 Σ中台灣 苗栗/台中/雲林/彰化/南投
●FengYuan 中縣 ◎台中縣豐原板
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.228.250.146
※ 編輯: kroutony 來自: 125.228.250.146 (03/21 18:43)
※ 編輯: kroutony 來自: 125.228.250.146 (03/21 18:50)
推
03/21 19:20, , 1F
03/21 19:20, 1F
※ 編輯: kroutony 來自: 125.228.248.4 (03/21 20:14)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章