Recorrido de una Matriz

Iniciado por Fabi0lo, 16 Octubre 2011, 00:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Fabi0lo

Buenas, este es solo una duda simple:

se q el recorrido de un vector o Array, se puede hacer como...

while (i < arreglo.length) i++;


Pero en el caso de un Matriz (arreglo bidimensional) tengo Fila y Columna, por lo q la misma expresion anterior, el método length solo me reconocerá el largo de la fila, pero como hago para q especificarle al método length el largo de la Columna?

Aikanáro Anário

Debes de crear ciclos anidados, uno para la fila y otro para la columna.

Entonces quedará que mientras la fila no llegue hasta el final, recorra todas las columnas y después hará lo mismo pero con la fila 2, y así sucesivamente va a recorrer todas las columnas de cada fila.
Lo que faltaba en internet: http://binar10s.blogspot.com/

|Miguel|

Como dice Aikanáro Anário, necesitarás dos bucles.

Uno el que has puesto tú para las filas, y dentro otro igual para las columnas. Solo que yo utilizo bucles for, me resultan más cómodos y simples de ver.

Un saludo.

s00rk

Pues como ya dijeron esto seria algo asi

arreglo.length -> Te da el numero de Filas
arreglo[pos].length -> Te da el numero de columnas (pos se refiere a la fila de la que se quiere saber sus columnas)

Y ya en uso para obtener el dato seria
arreglo[Fila][Columna]
Y asi pudieras obtener el dato que se encuentra en tal posicion.