public static void gerarMatriz(int[][] x) {
int aux = x.length * x.length;
for(int j = x.length-1; j >= 0; j--) {
for(int i = 0; i < x.length; i++) {
x[i][j] = aux--;
}
}
}
Se tens a certeza que a matriz é quadrada, então a ordem é x.length
por x.length
Se, por outro lado, pode ter dimensões diferentes, tens de aceder à primeira linha de x
para saber o seu tamanho, sendo de ordem x.length
por x[0].length
entendi, é que eu estava pensando em como ela ficaria
𝑥 =
1 2 3
4 5 6
7 8 9
𝑥 =
3 6 9
2 5 8
1 4 7
𝑥 =
1 4 7
2 5 8
3 6 9
𝑥 =
9 8 7
6 5 4
3 2 1
𝑥 =
9 6 3
8 5 2
7 4 1