Vamos con los arrays de dos dimensiones, también llamados matrices y a veces también tablas.
Un array de dos dimensiones es una forma de organizar los datos en filas y columnas, todo ese conjunto tendrá un nombre común. Para acceder a un dato hay que utilizar dos índices [fila] [col].
Lo más importante para manejar arrays de dos dimensiones es mantener la coherencia entre la declaración del array y el acceso a los datos. Es decir, si declaramos un array de 5 x 10 el primer índice solo puede llegar hasta 5 y el segundo hasta 10; sí existe el elemento [1][ 10] pero no el [10] [1].
Cuando tengamos que desarrrollar un algoritmo es muy útil dibujar el array y comprender bien como están situados los datos. A los índices le podemos poner el nombre que mejor explique lo que maneja. Así un array que tenga datos de 12 meses y 31 días , podemos llamar a los índices mes, dia. Esto lo vemos con los ejercicios que van más adelante.
Internamente el ordenador no dibuja el array, el dibujo es para nosotros, para que nos aclaremos.
Ejercicios:
- comprobar como se carga un array de dos dimensiones carga_array_2d
- temperaturas por meses (12 meses, todos de 31 días )temperaturas
- temperatura por meses ( considerando que no todos los meses tienen 31 dias ) temperaturas2
- contaminación ( 31 días, cada día 5 puntos de control) contamina_1
- aumentar el contraste de una fotografía fotografia
- calcular la nota media de los que aprueban todas las asignaturas notas
Todo esto en una semana . . . . bueno no, los primeros los hicimos la semana pasada.
