AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 24 / 68

Arrays de dos dimensiones (datos en tabla)

En esta lección guardarás datos con forma de tabla, con filas y columnas.

int tabla[2][3] declara dos filas de tres columnas. Se accede con dos índices: tabla[fila][columna]. Se recorre con dos bucles anidados.

El código de ejemplo recorre una tabla pequeña y muestra sus valores.

Conviene saber que, por debajo, la memoria es plana: las filas están una detrás de otra. Por eso al pasar la tabla a una función hay que indicar el número de columnas (void f(int t[][3], int filas)): sin ese dato, el compilador no puede calcular dónde empieza cada fila.

Ese mismo orden explica un detalle de rendimiento real: recorrer por filas es mucho más rápido que por columnas, porque los datos contiguos ya están en la caché del procesador. Con tablas grandes, cambiar el orden de los dos bucles puede multiplicar la velocidad varias veces.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)