Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Arrays: Parte 2 | Datos
Fundamentos de C
course content

Contenido del Curso

Fundamentos de C

Fundamentos de C

1. Introducción
2. Datos
3. Operadores
4. Declaraciones de Control
5. Funciones
6. Indicadores

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:

c

main

copy
123456789101112131415
#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.

¿Cuál es el resultado de este código?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 2. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt