Menu
CoddyTech

Accéder aux éléments

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 54 sur 63.

Les tableaux stockent plusieurs valeurs du même type. Nous utilisons la position de l’index pour accéder aux éléments individuels d’un tableau.

En C, les indices des tableaux commencent à 0. Cela signifie que le premier élément se trouve à l’indice 0, le deuxième à l’indice 1, et ainsi de suite.

Créez un tableau d’entiers de 5 éléments :

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

Accédez au premier élément (index 0) :

int firstElement = numbers[0];

Après avoir exécuté le code ci-dessus, firstElement contient :

10

Accédez au troisième élément (index 2) :

int thirdElement = numbers[2];

Cela stocke la valeur 30 dans thirdElement.

Essayer d’accéder à un élément en dehors des limites du tableau (comme numbers[5] dans notre exemple) entraîne un comportement indéfini et peut provoquer des plantages du programme.

challenge icon

Défi

Facile

Écris une fonction nommée getElement qui :

  1. Prend un tableau d’entiers et sa taille comme paramètres
  2. Prend un paramètre d’index
  3. Si l’index est valide (dans les limites du tableau), affiche l’élément à cet index
  4. Si l’index est invalide (en dehors des limites du tableau), affiche Index out of bounds

Le paramètre index est déjà basé sur zéro : utilise-le directement comme arr[index] (l’index 5 correspond au 6e élément). Les index valides vont de 0 à size - 1.

Essayez vous-même

#include <stdio.h>

void getElement(int arr[], int size, int index) {
    // Écrivez votre code ici
}

int main() {
    int size, index;
    
    // Lisez la taille du tableau
    scanf("%d", &size);
    
    int arr[size];
    
    // Lisez les éléments du tableau
    for(int i = 0; i < size; i++) {
        scanf("%d", &arr[i]);
    }
    
    // Lisez l’indice auquel accéder
    scanf("%d", &index);
    
    getElement(arr, size, index);
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C en ligne