Je veux générer une matrice avec des numéros consécutifs à partir de 1, sous cette forme zig zag matrixéléments d'impression d'une matrice en bandes diagonales
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;
}
Quelqu'un peut-il aider?
Avez-vous essayé quelque chose? SO n'est pas une plate-forme de générateur de code. – SomeJavaGuy
Je peux l'imprimer sous cette forme mais seulement à partir du premier index – Sigma
Bienvenue dans StackOverflow. Une bonne question consiste en ce que vous voulez accomplir (ce que vous avez), ce que vous avez essayé jusqu'à présent (manquant dans votre question), et ce qui s'est mal passé (également manquant). Le SO est d'aider avec des problèmes ** _ spécifiques _ **. –