UNIDAD 3: VISUAL C# 2005 ARREGLOS
TEMA 5: ARREGLOS IRREGULARES (JAGGED)
Hasta ahora listas y tablas son TAMBIEN conocidos como arreglos o matrices rectangulares sin embargo la tecnologia microsoft net ofrece un nuevo tipo de arreglos denominados arreglos irregulares (jagged).
Este tipo de arreglo es un arreglo de arreglos, pero cada arreglo puede ser de difrente tamano, es decir a veces en problemas especiales se puede ocupar una matriz, cuadro, tabla o concentrado donde el tamano de cada renglon sea DIFERENTE.
Para declarar un arreglo irregular se usara el siguiente formato:
Tipodato[][] nomarreglo=new tipodato[cant reng][];
Ej; int[][] tabla=new int[3][];
Observar los cambios en la declaracion en cuanto un arreglo de tipo tabla normal es decir ahora son dos corchetes y no llevan la coma dentro de ellos.
Para procesar los elementos de un arreglo irregular, se deberaN USAR dos corchetes, no uno con dos indices como se realizo en tablas rectangulares.
La programadores de c++ usan este metodo para procesar tablas, menuda sorpresa les espera con visual c# 2005
Observar en la declaracion que ya se determino la cantidad de renglones que tendra el arreglo irregular, pero no se ha determinado el tamano de cada uno de los renglones para realizar esto se debera incluir en la declaracion del arreglo irregular, una definicion de cada renglon usando el siguiente formato; Recetas faciles y rápidas
nomarreglo[reng]=new tipodato[cant de columnas];
ejemplo completo de declaracion;
int[][] tabla=new int[3][];
tabla[0]= new int[5]; tabla[1]= new int[2]; tabla[2]= new int[3];
Para este caso se tiene un arreglo de tres renglones, pero el primer renglon tendra 5 columnas o elementos, el segundo renglon tendra 2 columnas o elementos y el tercer rnglon tendra 3 columnas o elementos, en total el arreglo irregular contendra 5+2+3=10 elementos.
Para realizar procesos se deberan usar tantos ciclos for (columnas) como renglones tenga el arreglo y se puede manejar como constante el renglon en cada ciclo, como lo muestra el ejemplo, o en el peor de los casos mucha logica de control de captura.
Programa
private void button1_Click(object sender, EventArgs e){// creando el arreglo iregular de tres renglonesint[][] tabla = new int[3][];// creando y cargando los tres renglones pero de diferente tamanotabla[0] = new int[4]; tabla[1] = new int[2]; tabla[2] = new int[5];//inicializando renglones// tambien puede ser uno a uno pero son 4 + 2 + 5=11 datosfor (int col = 0; col
ARREGLOS IRREGULARES VISUAL C# EXPRESS
Hasta ahora listas y tablas son TAMBIEN conocidos como arreglos o matrices rectangulares sin embargo la tecnologia microsoft net ofrece un nuevo tipo de arregl
programar
es
https://aprendeprogramando.es/static/images/programar-arreglos-irregulares-visual-c-express-38-0.jpg
2024-11-05
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente