Échanger deux nombres en utilisant une troisième variable

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 laboratoire, nous allons apprendre à échanger deux nombres en utilisant une troisième variable dans le langage de programmation C++. L'échange de deux nombres est un problème de programmation courant et il existe différentes manières d'effectuer cette tâche.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96227{{"Échanger deux nombres en utilisant une troisième variable"}} cpp/output -.-> lab-96227{{"Échanger deux nombres en utilisant une troisième variable"}} cpp/user_input -.-> lab-96227{{"Échanger deux nombres en utilisant une troisième variable"}} cpp/files -.-> lab-96227{{"Échanger deux nombres en utilisant une troisième variable"}} cpp/code_formatting -.-> lab-96227{{"Échanger deux nombres en utilisant une troisième variable"}} end

Création d'un nouveau fichier C++

Tout d'abord, créons un nouveau fichier C++ nommé main.cpp dans le répertoire ~/project en utilisant la commande suivante dans le terminal :

touch ~/project/main.cpp

Écrire le code

Ensuite, écrivons le code pour échanger deux nombres en utilisant une troisième variable. Copiez et collez le code suivant dans le fichier main.cpp :

#include <iostream>
using namespace std;

int main()
{
    // Déclarez les variables
    int a, b, temp;

    // Entrez deux nombres
    cout << "Entrez le premier nombre : ";
    cin >> a;
    cout << "Entrez le second nombre : ";
    cin >> b;

    // Affichez les valeurs originales des deux nombres
    cout << "\nValeurs avant l'échange : "<<endl;
    cout << "Premier nombre : " << a << endl;
    cout << "Second nombre : " << b << endl;

    // Échangez les deux nombres en utilisant une troisième variable
    temp = a;
    a = b;
    b = temp;

    // Affichez les valeurs échangées des deux nombres
    cout << "\nValeurs après l'échange : " << endl;
    cout << "Premier nombre : " << a << endl;
    cout << "Second nombre : " << b << endl;

    return 0;
}

Compiler et exécuter le code

Maintenant, compilons et exécutons le code pour voir la sortie. Dans le terminal, accédez au répertoire ~/project et utilisez la commande suivante pour compiler le code :

g++ main.cpp -o main

Cette commande créera un fichier exécutable nommé main dans le même répertoire.

Ensuite, exécutez le fichier exécutable à l'aide de la commande suivante :

./main

Cela exécutera le programme C++, qui vous demandera d'entrer deux nombres. Après avoir entré les nombres, le programme les échangera en utilisant une troisième variable et affichera les valeurs originales et échangées des deux nombres.

Sommaire

Dans ce laboratoire, nous avons appris à échanger deux nombres en utilisant une troisième variable dans le langage de programmation C++. L'échange de deux nombres peut être utile lorsque nous souhaitons échanger les valeurs de deux variables. En utilisant une troisième variable, nous pouvons facilement échanger deux nombres sans perdre aucune valeur.