Menu
Coddy logo textTech

Acceder a elementos

Parte de la sección Fundamentos del Journey de C de Coddy. Lección 54 de 63.

Los arrays almacenan múltiples valores del mismo tipo. Utilizamos la posición del índice para acceder a elementos individuales en un array.

En C, los índices de los arreglos comienzan en 0. Esto significa que el primer elemento está en el índice 0, el segundo en el índice 1, y así sucesivamente.

Crea un array de enteros con 5 elementos:

int numbers[5] = {10, 20, 30, 40, 50};

Accede al primer elemento (índice 0):

int firstElement = numbers[0];

Después de ejecutar el código anterior, firstElement contiene:

10

Accede al tercer elemento (índice 2):

int thirdElement = numbers[2];

Esto almacena el valor 30 en thirdElement.

Intentar acceder a un elemento fuera de los límites del array (como numbers[5] en nuestro ejemplo) provoca un comportamiento indefinido y puede causar fallos del programa.

challenge icon

Desafío

Fácil

Escribe una función llamada getElement que:

  1. Acepte un array de enteros y su tamaño como parámetros
  2. Acepte un parámetro de índice
  3. Si el índice es válido (dentro de los límites del array), imprima el elemento en ese índice
  4. Si el índice no es válido (fuera de los límites del array), imprima “Index out of bounds”

Recuerda que el índice en los arrays comienza en 0, así que si quieres obtener el 6.º elemento debes acceder a array[5]

Pruébalo tú mismo

#include <stdio.h>

void getElement(int arr[], int size, int index) {
    // Escribe tu código aquí
}

int main() {
    int size, index;
    
    // Lee el tamaño del arreglo
    scanf("%d", &size);
    
    int arr[size];
    
    // Lee los elementos del arreglo
    for(int i = 0; i < size; i++) {
        scanf("%d", &arr[i]);
    }
    
    // Lee el índice a acceder
    scanf("%d", &index);
    
    getElement(arr, size, index);
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C online