Una matriz es una estructura de datos con valores que están almacenados de forma contigua en memoria. Todos los elementos son referenciados por un mismo nombre y tienen el mismo tipo de dato.
Los elementos estarán indexados tomando como base el 0 y el tamaño declarado del arreglo será fijo.
var matriz = arrayOf( intArrayOf(1,2,3), intArrayOf(4,5,6), )Con el código anterior hemos creado una matriz de dos dimensiones, estableciéndose las filas y las columnas de la siguiente manera: – El valor 1 pertenece la posición 0-0. – El valor 2 pertenece la posición 0-1. – El valor 3 pertenece la posición 0-2. – El valor 4 pertenece la posición 1-0. – El valor 5 pertenece la posición 1-1. – El valor 6 pertenece la posición 1-2. Una vez creado el array, ¿cómo recorremos dicho array? Lo hacemos usando dos bucles for anidados de la siguiente manera:
for (i in (0 until matriz.size)) { for (j in (0 until matriz[i].size)) { println("Posicion[$i][$j] : ${matriz[i][j]}") } }Podemos observar como usamos dos bucles for para imprimir tantos los índices como los valores, ya que la matriz es de 2 dimensiones, el bucle externo se encarga de recorrer las filas y el bucle interno se encarga de recorrer las columnas de cada fila.
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.
ACEPTAR