私は1から始まる連続番号の行列を生成したい、 zig zag matrix印刷要素
public static int[][] Zig_Zag(final int size) {
int[][] data = new int[size][size];
int i = 1;
int j = 1;
for (int element = 0; element < size * size; element++) {
data[i - 1][j - 1] = element;
if ((i + j) % 2 == 0) { // Even stripes if (j < size) j++; else i+=
// 2; if (i > 1) i--; } else { // Odd
// stripes if (i < size) i++; else j+= 2; if
// (j > 1) j--; } } return data; }
}
}
return data;
}
誰も助けることができますか?
あなたはまだ何を試してみましたか? SOはコード生成プラットフォームではありません。 – SomeJavaGuy
私はそのフォームで印刷することができますが、最初のインデックスからのみ開始します – Sigma
ようこそStackOverflow。良い質問は、あなたが達成したい(あなたが持っている)、これまでに試したこと(あなたの質問から欠けている)、そして何が間違っているのか(欠けている)である。それは** _ _ _ _の問題を助けることです。 –