Retornar uma matriz

1 resposta
C

Gostaria de criar uma subrotina que ao termino da operação retorne uma matriz 3x3 estava pensando em fazer mais ou menos assim:

public int regras (int nova_matriz[][])

{

for (int i = 0; i< 3; i++)

{

for (int j = 0; j < 3; j++)

{

nova_matriz[i][j] = 12;
}
}

return nova_matriz[][];

Mas ele nao aceita o [][] no return e nem I,J…como retornar novos valores para esta matriz ???

1 Resposta

F

tenta assim:

public int[][] regras (int nova_matriz[][]){ 
 for (int i = 0; i< 3; i++){ 
  for (int j = 0; j < 3; j++){ 
   nova_matriz[i][j] = 12; 
  } 
 } 
 return nova_matriz; 
}

assim vai retornar a nova matriz, porem, lembrsse q matrizes sao passadas por referencia, logo, a matriz original no metodo q vai chamar este sera alterada tb, depenendo de como vc va usar nem precise retornar a matriz…

Criado 3 de maio de 2004
Ultima resposta 3 de mai. de 2004
Respostas 1
Participantes 2