Re: 幫忙找矩陣相乘的bug

看板C_and_CPP (C/C++)作者 (喵)時間16年前 (2009/03/21 18:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
這樣搞c這個array就直接爆了
03/21 19:20, 1F
※ 編輯: kroutony 來自: 125.228.248.4 (03/21 20:14)
文章代碼(AID): #19nBvJRc (C_and_CPP)
文章代碼(AID): #19nBvJRc (C_and_CPP)