0

我有一个程序可以在一维数组中加载一个二维数组。我不能在这个例子中使用二维数组。

2维

1 2 3
4 5 6
7 8 9

一维

1 2 3 4 5 6 7 8 9

我有一个嵌套for loop来访问可以正常工作的水平值,但我不知道如何为垂直循环执行此操作。这个想法是程序加载所有可能的数字,至少有两个数字,所以第一行是:

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]
    }
}
4

1 回答 1

0

假设代码执行您想要的操作:

for(int i = 0; i < 9; i++){
    word = array[i]

    for(int j = 1; j < 3-i/3; j++){
       word+= array[i+3*j]
    }
}
于 2013-10-26T15:28:57.507 回答