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.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
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 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
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 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
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.