Zahlen in C++ ohne dritte Variable tauschen

C++Beginner
Jetzt üben

Einführung

In diesem Lab lernst du, wie du in C++ zwei Zahlen tauschen kannst, ohne eine dritte Variable zu verwenden. Du wirst eine einfache und effiziente Methode lernen, die in jedem C++-Programm implementiert werden kann.

Öffnen Sie Ihren Terminal

Öffnen Sie zunächst Ihren Terminal und navigieren Sie zum Verzeichnis, in dem Sie Ihre C++-Datei erstellen möchten. Sie können den folgenden Befehl verwenden, um zu Ihrem gewünschten Verzeichnis zu navigieren.

cd ~/project

Erstellen Sie eine neue Datei mit dem Namen main.cpp mithilfe des touch-Befehls in Ihrem Terminal:

touch main.cpp

Implementieren Sie den Code in Ihrer C++-Datei

Jetzt, nachdem Sie Ihre Datei erstellt haben, öffnen Sie sie in Ihrem gewählten Texteditor und fügen Sie folgenden Code hinzu:

#include <iostream>

int main()
{
    int a, b;

    // Auffordern Sie den Benutzer, Werte für a und b einzugeben
    std::cout << "Geben Sie Werte für a und b ein: \n";
    std::cin >> a >> b;

    // Zeigen Sie die ursprünglichen Werte von a und b an
    std::cout << "Vor dem Tauschen: a = " << a << ", b = " << b << std::endl;

    // Tauschen Sie die Werte von a und b ohne eine dritte Variable zu verwenden
    a = a + b;
    b = a - b;
    a = a - b;

    // Zeigen Sie die getauschten Werte von a und b an
    std::cout << "Nach dem Tauschen: a = " << a << ", b = " << b << std::endl;

    return 0;
}

Kompilieren und ausführen Sie Ihren Code

Kompilieren Sie Ihren Code mit dem Befehl g++:

g++ main.cpp -o main

Führen Sie Ihren Code mit dem folgenden Befehl aus:

./main

Sie sollten eine Ausgabe wie die folgende erhalten, bei der Sie beliebige Werte für a und b eingeben können.

Geben Sie Werte für a und b ein:
3 5
Vor dem Tauschen: a = 3, b = 5
Nach dem Tauschen: a = 5, b = 3

Zusammenfassung

Herzlichen Glückwunsch! In diesem Lab haben Sie gelernt, wie Sie in C++ zwei Zahlen tauschen können, ohne eine dritte Variable zu verwenden. Sie haben eine einfache und effiziente Methode gelernt, die in jedem C++-Programm implementiert werden kann.