Foros del Web » Programación para mayores de 30 ;) » Java »

matriz de matrices

Estas en el tema de matriz de matrices en el foro de Java en Foros del Web. Hola! Tengo una duda que no me permite avanzar con un programa. Necesito saber como se declararía una matriz cuyos elementos sean también matrices. Y ...
  #1 (permalink)  
Antiguo 08/01/2009, 18:18
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid
Mensajes: 23
Antigüedad: 17 años, 1 mes
Puntos: 1
Pregunta matriz de matrices

Hola!
Tengo una duda que no me permite avanzar con un programa. Necesito saber como se declararía una matriz cuyos elementos sean también matrices. Y en ese caso como puedo acceder después a los elementos??

Si alguien me pudiera ayudar lo agradecería muchísimo...
  #2 (permalink)  
Antiguo 08/01/2009, 20:10
Avatar de DiabloGuardian  
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 16 años, 1 mes
Puntos: 3
Respuesta: matriz de matrices

creo ke podria probar con algo asi:

int matrix=new int[tamaño][tamaño][tamaño][tamaño];

y para acceder pues con cuatro ciclos anidados p.e.

for(int i=0;i<matrix.length;i++){
for(int j=0;j<matrix[i].length;j++){
for(int k=0;k<matrix[i][j].length;k++){
for(int l=0;l<matrix[i][j][k].length;l++){
elemento=matrix[i][j][k][l];
}
}
}
}
  #3 (permalink)  
Antiguo 09/01/2009, 02:18
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: matriz de matrices

int matrix=new int[tamaño][tamaño][tamaño][tamaño];

debería ser

int[][][][] matrix=new int[tamaño][tamaño][tamaño][tamaño];

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #4 (permalink)  
Antiguo 09/01/2009, 05:54
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid
Mensajes: 23
Antigüedad: 17 años, 1 mes
Puntos: 1
Sonrisa Respuesta: matriz de matrices

Muchas gracias a los dos!

Con vuestra ayuda lo he solucionado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:04.