0Pricing
C Academy · Lección

Arrays multidimensionales

Aprenda sobre los arrays 2D y 3D y cómo se utilizan para operaciones con matrices y otras estructuras de datos complejas

Arrays multidimensionales es una lección gratuita de C Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.

Arrays multidimensionales

Arrays multidimensionales

Un array multidimensional es un array con más de una dimensión, como una matriz.

En esta lección, aprenderá:

  • Cómo declarar e inicializar arrays bidimensionales y tridimensionales.
  • Cómo acceder a los elementos de arrays multidimensionales.
  • Cómo utilizar bucles anidados para procesar arrays multidimensionales.
Arrays multidimensionales — ilustración 1

Declaración de un array bidimensional

Declaración de un array bidimensional

Un array bidimensional es una estructura similar a una tabla, con filas y columnas.

Ejemplo de declaración:

int matrix[3][3];

Esto crea una matriz de enteros de 3×3.

Inicialización de un array bidimensional

Inicialización de un array bidimensional

Los arrays bidimensionales se pueden inicializar mediante llaves anidadas:

int matrix[2][3] = { {1, 2, 3}, {4, 5, 6} };

Esto crea una matriz de 2×3.

Acceso a los elementos de un array bidimensional

Acceso a los elementos de un array bidimensional

Se accede a los elementos de un array bidimensional mediante índices de fila y columna.

Ejemplo:

int value = matrix[1][2];

Esto recupera el elemento de la segunda fila y la tercera columna.

Ejemplo: acceso a los elementos de un array bidimensional

Ejemplo: acceso a los elementos de un array bidimensional

Este programa muestra cómo almacenar y acceder a valores en un array bidimensional.

#include <stdio.h>

int main() {
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    printf("Element at [1][2]: %d\n", matrix[1][2]);
    return 0;
}

Recorrido de un array bidimensional

Recorrido de un array bidimensional

Podemos utilizar bucles anidados para recorrer un array bidimensional:

for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { printf("%d ", matrix[i][j]); } }

Ejemplo: impresión de un array bidimensional

Ejemplo: impresión de un array bidimensional

Este programa imprime todos los elementos de un array bidimensional.

#include <stdio.h>

int main() {
    int matrix[2][3] = {
        {1, 2, 3},
        {4, 5, 6}
    };
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 3; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }
    return 0;
}

¿Qué es un array tridimensional?

¿Qué es un array tridimensional?

Un array tridimensional amplía el concepto de un array bidimensional a otra dimensión.

Ejemplo de declaración:

int cube[2][3][4];

Esto crea un array tridimensional de 2×3×4.

Repaso de los arrays multidimensionales

Resumen

En esta lección, ha aprendido:

  • Cómo declarar e inicializar arrays bidimensionales.
  • Cómo acceder a arrays multidimensionales y manipularlos.
  • Cómo utilizar bucles anidados para procesar una matriz.

A continuación, exploraremos las cadenas en C.

Arrays multidimensionales — ilustración 10

Preguntas frecuentes

¿La lección «Arrays multidimensionales» es gratis?

Sí — el texto completo de «Arrays multidimensionales» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Arrays multidimensionales»?

Aprenda sobre los arrays 2D y 3D y cómo se utilizan para operaciones con matrices y otras estructuras de datos complejas Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C Academy?

No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Arrays multidimensionales»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C Academy?

Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Introducción a los arrays
  2. Arrays multidimensionales
  3. Cadenas en C
← Volver a C Academy