Re: [問題] for迴圈 處理矩陣問題

看板C_and_CPP作者 (功夫熊)時間14年前 (2010/04/16 03:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《tyc5116 (累人啊....)》之銘言: : ※ 引述《powerjeffson (功夫熊)》之銘言: : : 遇到的問題: (題意請描述清楚) : : 假設我有一個A矩陣,大小為9*9 : : / \ / \ : : | 1 2 3 4 5 6 7 8 9 | | 5 5 5 8 8 8 2 2 2 | : : | 2 3 4 5 6 7 8 9 1 | | 5 5 5 8 8 8 2 2 2 | : : | 3 4 5 6 7 8 9 1 2 | | 5 5 5 8 8 8 2 2 2 | : : | 4 5 6 7 8 9 1 2 3 |    | 8 8 8 2 2 2 5 5 5 | : : A = | 5 6 7 8 9 1 2 3 4 | B = | 8 8 8 2 2 2 5 5 5 | : : | 6 7 8 9 1 2 3 4 5 | | 8 8 8 2 2 2 5 5 5 | : : | 7 8 9 1 2 3 4 5 6 | | 2 2 2 5 5 5 8 8 8 | : : | 8 9 1 2 3 4 5 6 7 | | 2 2 2 5 5 5 8 8 8 | : : | 9 1 2 3 4 5 6 7 8 | | 2 2 2 5 5 5 8 8 8 | : : \ / \ / : 將要取的元素存放在一個空間abc(1*9 array) : for (int i=0;i<9;++i){ : int index=0; : if (i%3==0) : index+=i; : for (int j=0;j<9;++j){ : if (j%3==0) : ++index; : B[i][j]=abc[index]; : } : } : 我是直接寫的啦,沒有真的程式去跑過,所以錯了就算了...XD : 如果是我的話,應該就是像這樣,迴圈加上判斷來寫吧... : 我覺得這是最直覺的方式 tyc5116,非常感謝你 上面的做法有稍微些需要修正 藉由你給的靈感 我已經試出來了 謝謝你! 若板上有人有遇到同樣的問題 我再把修正過的code放上來 呼...好累...先休息了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.108.177
文章代碼(AID): #1BnszScm (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BnszScm (C_and_CPP)