Tema 8 Arreglos Parte 4
Arreglos descuadrados
Arreglo descuadrado Dentado o irregular. No es rectangular En un arreglo bidimensional descuadrado cada fila tiene un número diferente de columnas Mas flexibles, pero más complicados de declarar e inicializar
Ejemplo de arreglo descuadrado arregloEjemplo 1 2 3 4 5 6 7 8 9 50 18 10 33 59 15 40 12 55 34 89 43 21 63 77 48 16 39 13 51
Declaración de arreglo descuadrado Declaración de arreglo descuadrado de dos dimensiones: tipo[][] idArreglo; Ejemplos: int [][] tabla1; float[][] ejemplo;
Definición de arreglo descuadrado Primero crear la cantidad de filas dejando vacío el espacio que indica la cantidad de columnas: Ejemplo: tabla1= new int[3][ ];
Definición de arreglo descuadrado Luego ir creando cada fila de la matriz indicando la cantidad de elementos de la respectiva fila: Ejemplo: tabla1[0]= new int[2]; tabla1[1]= new int[5]; tabla1[2]= new int[3];
Ejemplo de arreglo descuadrado tabla1 1 2 3 4 50 18 12 55 34 89 63 9 77
Acceso a los elementos de un arreglo descuadrado Para acceder a sus componentes se deben utilizar corchetes abiertos y cerrados para cada índice: Ejemplo: tabla[0][0]=100;
Método Length para la longitud de un arreglo Para saber la cantidad de filas que tiene la matriz: Console.Write(tabla1.Length); Para saber la cantidad de elementos de una determinada fila: Console.Write(tabla1[0].Length);