Re: [問題] for迴圈 處理矩陣問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):