C++ Program to Swap Two Numbers
Last Updated:
C++ Program to Swap Two Numbers
In programming, there are two different techniques to swap any two numbers in a variable, they are
- Swap using Temporary Variable
- Swap without using Temporary Variable
Swap using Temporary Variable
In the following example, we will swap two numbers (25 and 50) using a temporary variable (temp).
Example
#include <iostream>
using namespace std;
int main()
{
int num1 = 25;
int num2 = 50;
int temp = 0;
temp = num1;
num1 = num2;
num2 = temp;
cout << "After swapping...";
cout << "\nnum1 = " << num1;
cout << "\nnum2 = " << num2;
return 0;
}
Swap without using Temporary Variable
In the following example, we will swap two numbers (25 and 50) without using a temporary variable.
Example
#include <iostream>
using namespace std;
int main()
{
int num1 = 25;
int num2 = 50;
num1 = num1 - num2;
num2 = num1 + num2;
num1 = num2 - num1;
cout << "After swapping...";
cout << "\nnum1 = " << num1;
cout << "\nnum2 = " << num2;
return 0;
}
Swap any Two Given Numbers
In the following example, we will swap any two given numbers without using a temporary variable (temp).
Example
#include <iostream>
using namespace std;
int main()
{
int num1, num2, temp = 0;
cout << "Enter (int) Number1: ";
cin >> num1;
cout << "Enter (int) Number2: ";
cin >> num2;
temp = num1;
num1 = num2;
num2 = temp;
cout << "\nAfter swapping...";
cout << "\nnum1 = " << num1;
cout << "\nnum2 = " << num2;
return 0;
}
Share this Page
Meet the Author