This is the most basic of swapping two numbers in C++ program. This tutorial provides you with the source code to swap numbers in C++.
There are basically two ways to swap numbers.
- Using third Variable
- Without using third variable.
In this section, we will learn using the third variable and in the next section, you will learn without the use of the third variable.
C++ Program to Swap Two Numbers using a Third Variable
#include <iostream>
using namespace std;
int main()
{
int num1, num2, temp;
cout << "Enter num1: ";
cin >> num1;
cout << "Enter num2: ";
cin >> num2;
temp = num1;
num1 = num2;
num2 = temp;
cout << "\nResult after Swapping Two Numbers:\n";
cout << "num1: " << num1;
cout << "\nnum2: " << num2;
return 0;
}
Output:
Enter num1: 10
Enter num2: 20
Result after Swapping Two Numbers:
num1: 20
num2: 10
The program takes the two numbers from the users as input and swaps those values using a third or temporary variable. Finally, print the result of swapped values.
You may go through the following program in C++: