Menu
CoddyTech

Acceder a elementos

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

Los arreglos almacenan varios valores del mismo tipo. Usamos la posición del índice para acceder a elementos individuales de un arreglo.

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

Crea un arreglo 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) da lugar a un comportamiento indefinido y puede provocar que el programa se cierre inesperadamente.

challenge icon

Desafío

Fácil

Escribe una función llamada getElement que:

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

Recuerda que el índice en los arreglos comienza en 0, así que si quieres 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 al que se 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