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 los 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 arreglo (como numbers[5] en nuestro ejemplo) provoca un comportamiento indefinido y puede hacer 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

El parámetro index ya está basado en cero: úsalo directamente como arr[index] (el índice 5 es el sexto elemento). Los índices válidos van de 0 a size - 1.

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