Contenido del Curso
Fundamentos de C
Fundamentos de C
Arrays: Parte 2
Las arrays bidimensionales son un poco como las tablas: piensa en ellas como arrays dentro de arrays, con filas (rows) y columnas (columns).
Declarar una array bidimensional requiere un par de corchetes adicionales:
Imagina una mesa donde:
- La fila
a[0]...
representa el primer conjunto de datos o la primera array; - La fila
a[1]...
es el segundo conjunto; - La fila "a[2]...` es la tercera.
Cuando una array está anidada dentro de otra array, se denomina "array anidada".
Para acceder a los elementos dentro de estas arrays anidadas es necesario utilizar índices junto con un conjunto adicional de corchetes:
main
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // index 0 {2, 22, 222, 2222}, // index 1 {3, 33, 333, 3333} // index 2 }; printf("%d", array[1][0]); // print the first element of the second nested array return 0; }
Nota
¿Por qué necesitamos especificar el tipo de datos y el tamaño de una array? Ayuda al compilador a entender cuánta memoria debe reservarse para tus datos. Recuerda: ¡todos los elementos de una array deben ser del mismo tipo!
Para aprovechar al máximo la potencia de las arrays, las próximas lecciones introducirán loops. Los loops nos permiten automatizar tareas con arrays, como mostrar cada elemento en sucesión (o basándonos en un patrón determinado) o introducir texto en arrays. Ahora, te preguntarás, ¿para qué necesitamos texto en las arrays? Permanece atento a la próxima lección para averiguarlo.
¡Gracias por tus comentarios!