Présentation des tableaux

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Un tableau est une collection d'éléments stockés dans des emplacements mémoire contigus. Chaque élément d'un tableau peut être accédé en utilisant sa valeur d'index. Dans ce laboratoire, nous allons apprendre à créer et à manipuler des tableaux en C++.

Inclure les bibliothèques requises et définir l'espace de noms

Nous allons créer un nouveau fichier nommé main.cpp dans le répertoire ~/project en utilisant la commande suivante :

touch ~/project/main.cpp

Nous commençons par inclure les bibliothèques nécessaires et en définissant l'espace de noms std en utilisant l'instruction using namespace std;.

#include <iostream>
using namespace std

Déclarer et initialiser le tableau

Dans cette étape, nous allons déclarer un tableau de type entier et l'initialiser avec quelques valeurs.

int main()
{
    int arr[5] = {8, 2, 3, 7, 1};
}

Accès aux éléments du tableau

Dans cette étape, nous allons accéder aux éléments du tableau en utilisant leurs indices. Ici, nous allons afficher le premier élément du tableau.

int main()
{
    int arr[5] = {8, 2, 3, 7, 1};
    cout << "Le premier élément du tableau est : " << arr[0] << endl;
}

Modification des éléments du tableau

Dans cette étape, nous allons modifier un élément du tableau en lui assignant une nouvelle valeur. Ici, nous allons remplacer le deuxième élément du tableau par une nouvelle valeur de 5.

int main()
{
    int arr[5] = {8, 2, 3, 7, 1};

    // modification du deuxième élément du tableau
    arr[1] = 5;

    cout << "Le tableau modifié est : ";
    for (int i = 0; i < 5; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
}

Obtenir des entrées d'utilisateur pour un tableau

Dans cette étape, nous allons demander à l'utilisateur d'entrer les éléments d'un tableau. Tout d'abord, nous demanderons à l'utilisateur le nombre d'éléments qu'il souhaite entrer. Ensuite, nous créerons un tableau de cette taille et le remplirons avec les entrées de l'utilisateur.

int main()
{
    int n;

    cout << "Entrez le nombre d'éléments : ";
    cin >> n;

    int arr[n];

    cout << "Entrez " << n << " éléments : ";
    for (int i = 0; i < n; i++)
    {
        cin >> arr[i];
    }

    cout << "Les éléments du tableau sont : ";
    for (int i = 0; i < n; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
}

Tri du tableau

Dans cette étape, nous allons trier le tableau par ordre croissant en utilisant l'algorithme de tri à bulles. Cet algorithme fonctionne en échangeant répétitivement des éléments adjacents s'ils sont dans le mauvais ordre.

int main()
{
    int arr[] = { 5, 7, 4, 6, 2 };

    int n = sizeof(arr) / sizeof(arr[0]);

    // Algorithme de tri à bulles
    for (int i = 0; i < n - 1; i++)
    {
        for (int j = 0; j < n - i - 1; j++)
        {
            if (arr[j] > arr[j + 1])
            {
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }

    cout << "Le tableau trié est : ";
    for (int i = 0; i < n; i++)
    {
        cout << arr[i] << " ";
    }
    cout << endl;
}

Pour exécuter le code dans le terminal :

g++ main.cpp -o main
./main

Résumé

Ce laboratoire a couvert les bases du travail avec les tableaux en C++. Nous avons appris comment créer et initialiser un tableau, accéder et modifier ses éléments, prendre des entrées utilisateur et trier le tableau à l'aide d'un simple algorithme de tri à bulles. Avec ces connaissances, vous devriez être capable de créer et de manipuler des tableaux efficacement en C++.