83 Arreglos BidimensionalesProgramación I MC Beatriz Beltrán Martínez
84 Introducción Existen también arreglos multidimensionales, los cuales tienen más de una dimensión y, en consecuencia más de un índice. Los arreglos que más se utilizan son los de dos dimensiones, conocidos también por el nombre de arreglos bidimensionales o matrices. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013
85 Definición Los arreglos bidimensionales son aquellos que tienen dos dimensiones y, en consecuencia se manejan con dos índices, se puede ver también como un arreglo de arreglos. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013
86 Definición Un arreglo bidimensional equivale a una tabla con múltiples filas y múltiples columnas. 1 2 3 4 56 -23 67 12 98 237 43 442 234 542 13 -13 79 7 254 MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013
87 Acceso Para acceder a los elementos de un arreglo bidimensional deben especificarse tanto el índice de la fila, como el índice de la columna. Inserción
88 Acceso Extracción
89 Acceso Ejemplos de extracción de valores: valor1 = Datos [1] [0]Para el ejemplo los 3 valores de la columna 3 son 12 por lo que al extraer los valores del arreglo bidimensional el valor de las variables: valor1, valor2 y valor3 serán los mismos, equivalente a 12. MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013
90 Acceso Generalmente el acceso a un arreglo bidimensional es recorriéndolo por filas y cada fila a su vez por columnas, por lo que la forma más común de realizar esto es por medio del uso de ciclos anidados. Ejemplo for (IndiceFila=0; IndiceFila<4; IndiceFila++) for (IndiceCol=0; IndiceCol<5; IndiceCol++) printf(“%d”, Matriz[IndiceFila] [IndiceCol]); MC Beatriz Beltrán Martínez FCC - BUAP Verano 2013