Questão 2033025

Tecnologia da Informação · 2016

Questão

ID 2033025

Disciplina: Tecnologia da Informação

Assunto: Recursividade

Ano: 2016 Banca: IFPE - Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco Órgão: Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco


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);

___}

__}

}

Alternativas da questão 2033025
Pular para o conteúdo principal