Zahlen in C++ ohne dritte Variable tauschen

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") subgraph Lab Skills cpp/variables -.-> lab-96228{{"Zahlen in C++ ohne dritte Variable tauschen"}} cpp/output -.-> lab-96228{{"Zahlen in C++ ohne dritte Variable tauschen"}} cpp/user_input -.-> lab-96228{{"Zahlen in C++ ohne dritte Variable tauschen"}} cpp/files -.-> lab-96228{{"Zahlen in C++ ohne dritte Variable tauschen"}} end

Ö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 Ihres Codes

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.