Menu
Coddy logo textTech

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 de tableau commencent à 0. Cela signifie que le premier élément est à l'indice 0, le deuxième à l'indice 1, et ainsi de suite.

Créez un tableau d'entiers avec 5 éléments :

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

Accéder 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

Écrivez 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), elle affiche l’élément situé à cet index
  4. Si l’index n’est pas valide (en dehors des limites du tableau), elle affiche « Index out of bounds »

N’oubliez pas que l’indexation des tableaux commence à 0. Ainsi, si vous voulez le 6e élément, vous devez 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;
    
    // Lire la taille du tableau
    scanf("%d", &size);
    
    int arr[size];
    
    // Lire les éléments du tableau
    for(int i = 0; i < size; i++) {
        scanf("%d", &arr[i]);
    }
    
    // Lire l'index à 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