2 次元配列を 1 次元配列にロードするプログラムがあります。この例では 2 次元配列を使用できません。
二次元
1 2 3
4 5 6
7 8 9
1次元
1 2 3 4 5 6 7 8 9
正常に動作する水平値にアクセスするためにネストされfor loop
ていますが、垂直ループに対してこれを行う方法がわかりません。アイデアは、プログラムが少なくとも 2 つの数値を含むすべての可能な数値をロードするため、最初の水平行は次のようになります。
12 123 23
縦の行についても同じことを達成したいので、次のようにします。
14 147 47
コード
for(int i = 0; i < 9; i++){
word = array[i]
for(int j = 1; j < 3-i%3; i++){
word+= array[i+j]
}
}