

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise o código abaixo e assinale a alternativa que apresenta o resultado exibido após a execução deste código.
public class Recursiva { __public static void main(String[] args) { ____imprimeMatriz(5); __} __static void imprimeMatriz(int n) { ____int m[][] = new int[n][n]; ____preencherMatriz(m, 0, 0, n - 1, n - 1, 1); ____for (int lin = 0; lin < n; lin++) { _____for (int col = 0; col < n; col++) { ______if (col == n - 1) { ________System.out.print(" " + m[lin][col] + "\n"); ______} else { ________System.out.print(" " + m[lin][col] + " "); ______} ____} __} } static void preencherMatriz(int[][] m, int p11, int pc1, int p12, int pc2, int vex) { ____for (int lin = p11; lin <= p12; lin++) { _____for (int col = pc1; col <= pc2; col++) { _______m[lin][col] = vex; _____} ___} ___if (pl1 < (m.length / 2)) { _____preencherMatriz(m, pl1 + 1, pc1 + 1, pl2 - 1, pc2 - 1, vex + 1); ___} __} } |
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
1 2 3 4 5
2 2 3 4 5
3 3 3 4 5
4 4 4 4 5
5 5 5 5 5
5 4 3 2 1
4 4 3 2 1
3 3 3 2 1
2 2 2 2 1
1 1 1 1 1