# 5+ CPP Programs to Swap Numbers

This post contains a total of 5+ CPP Program Examples with Source Code to Swap Numbers. All these programs to Swap Numbers are made using C++.

You can use the source code of these examples with credits to the original owner.

## CPP Programs to Swap Numbers

### 1. By Amarjit Dhillon

Made by Amarjit Dhillon. Program to Swap number without 3rd variable. Source

```Please Enter first number :1
Please Enter second number 2
you Enter first = 1
second =2
Now First = 2
Second = 1```
``````#include <iostream>
using namespace std;

int main()
{
int first, second;
cout<< "Please Enter first number :" ;
cin >>first;
cout<< "Please Enter second number ";
cin>>second ;
cout<<"you Enter first = " <<first <<"\n second ="
<<second ;
first +=second ;
second = first -second ;
first =first -second ;
cout << "\nNow First = "<<first ;
cout <<"\n Second = " <<second ;
return 0;
}``````

### 2. By hatem-al-fahd

Made by hatem-al-fahd. C++ Program to Swap Numbers. Source

```Before swapping.
a = 5, b = 10

After swapping.
a = 10, b = 5```
``````#include <iostream>
using namespace std;

int main()
{
int a = 5, b = 10, temp;

cout << "Before swapping." << endl;
cout << "a = " << a << ", b = " << b << endl;

temp = a;
a = b;
b = temp;

cout << "\nAfter swapping." << endl;
cout << "a = " << a << ", b = " << b << endl;

return 0;
}``````

### 3. By Stylish Pathan

Made by Stylish Pathan. Program to swap numbers using Pointers. Source

```7
5
```
``````#include <iostream>
using namespace std;
int swap(int &a, int &b){
int temp = a;
a = b;
b = temp;
}

int main() {
int x = 5;
int y = 7;
swap(x,y);
cout<<x<<endl<<y;
return 0;
}``````

### 4. By Jahnavi Vempati

Made by Jahnavi Vempati. Source

```3
4
4 3```
``````#include <iostream>
using namespace std;

int main()
{
int a,b;
cin>>a>>b;
a=a+b;
b=a-b;
a=a-b;
cout<<a<<" "<<b;
return 0;
}``````

### 5. By Yash Raj

Made by Yash Raj. Source

```420
69```
``````#include <iostream>
using namespace std;

int main() {
int a=69;
int b= 420;

a=a+b; b=a-b; a= a-b;

cout<< a << endl;
cout << b;
return 0;
}``````

### 6. By Vaishnavi

Made by Vaishnavi. Simple C++ Program to Swap two Numbers. Source

``` Swap two numbers :
--
Input 1st number :  2
Input 2nd number :  3
before swapping the 1st number is : 3
After swapping the 2nd number is : 2
```
``````#include <iostream>
using namespace std;

int main() {
cout << "\n\n Swap two numbers :\n";
cout << "--\n";
int num1, num2, temp;
cout << " Input 1st number : ";
cin >> num1 ;
cout << " Input 2nd number : ";
cin >> num2;
temp=num2;
num2=num1;
num1=temp;
cout << " before swapping the 1st number is : "<< num1 <<"\n" ;
cout << " After swapping the 2nd number is : "<< num2 <<"\n\n" ;
return 0;
}``````