0

周囲の境界を合計する配列を作成しています。

例: 配列で、[1][1] に値があるとします。その[1][1]の周りの境界(左、右、上、下)を合計したい。したがって、境界は [1][0]、[0][1]、[1][2]、[2][1] になります。値が [0][0] にある場合でも、上と左に移動しますが、すでに 0 であるためスポットはありません。したがって、[0][0] にある値をコピーして、上と左に使用します。

上、下、左、または右があるかどうかを確認する if ステートメントを持つループを作成しようとしています。 .

IF ステートメントを開始して、左右上下があるかどうかを確認するにはどうすればよいですか?

if(arrayName[row] < 0){

それが私が立ち往生しているところです

4

1 に答える 1

0

if(coord == 0 || coord >= arrayName.length)

これらすべての境界チェックを行わないように、追加の行 (0 で埋められた) を使用して配列を宣言すると便利なことがよくあります。しかし、代わりに値のコピーを追加したい場合はそうではないと思います。

于 2013-09-13T02:59:51.610 に答える