Comment supprimer un élément d'un tableau

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

Dans ce tutoriel, nous allons apprendre à effectuer la suppression d'un élément d'un tableau à une position spécifique en C++.

Créez un nouveau fichier C++

Commencez par créer un nouveau fichier C++ nommé main.cpp dans le répertoire ~/project.

cd ~/project
touch main.cpp

Écrivez le code

Copiez et collez le code suivant dans le fichier main.cpp :

#include <iostream>
using namespace std;

int main()
{
    int n;
    cout << "Entrez la taille du tableau : ";
    cin >> n;

    int arr[n], i, pos;

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

    //Affichage du tableau original avant la suppression
    cout << "\nLes " << n << " éléments du tableau, avant suppression sont : " << endl;
    for(i = 0; i < n; i++)
    {
        cout << arr[i] << " ";
    }

    cout << "\nEntrez la position, entre 1 et " << n << ", de l'élément à supprimer : ";
    cin >> pos;

    //Exécution de la logique de suppression
    --pos;
    for(i = pos; i <= 9; i++)
    {
        arr[i] = arr[i + 1];
    }

    cout << "\nLes " << n - 1 << " éléments du tableau, après suppression sont : " << endl;
    for(i = 0; i < n - 1; i++)
    {
        cout << arr[i] << " ";
    }

    return 0;
}

Compilez et exécutez le code

Exécutez la commande suivante dans le terminal pour compiler et exécuter le code :

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

Sommaire

Dans ce tutoriel, nous avons appris à supprimer un élément d'un tableau à une position spécifique en C++. En suivant les étapes décrites ci-dessus, vous devriez désormais mieux comprendre le fonctionnement des tableaux en C++ et être en mesure d'appliquer cette connaissance à vos propres programmes.