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ée 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 l’exécution du 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 indice comme paramètre
  3. Si l’indice est valide (dans les limites du tableau), affiche l’élément à cet indice
  4. Si l’indice est invalide (en dehors des limites du tableau), affiche Index out of bounds

N’oublie pas que l’indexation des tableaux commence à 0 : pour accéder au 6e élément, il faut donc accéder à array[5]

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