Signup/Sign In

Program to Swap Two Numbers using Temporary Variable in C++

Following is the program to swap two numbers with the help of a temporary variable.

#include<iostream.h>
#include<conio.h>

int main()
{
	int a,b,x;

	cout<<"Enter a and b:\n";
	cin>>a>>b;
	cout<<"Before swapping"<<endl<<"Value of a= "<<a<<endl<<"Value of b= "<<b<<endl;
	{
		x=a;
		a=b;
		b=x;
		cout<<"After swapping"<<endl<<"Value of a= "<<a<<endl<<"Value of b= "<<b<<endl;
	}
getch();
return 0;
}

Enter a and b: 23 33 Before swapping Value of a= 23 Value of b= 33 After swapping Value of a= 33 Value of b= 23


Program to Swap Two Numbers without using Temporary Variable

Following is the program to swap two numbers without the help of any temporary variable.

#include<iostream.h>
#include<conio.h>

int main()
{
	int a,b;

	cout<<"Enter a and then b:\n";
	cin>>a>>b;
	cout<<"\nBefore swapping\nValue of a= "<<a<<"\nValue of b= "<<b<<endl;
	cout<<"\nAfter swapping\nValue of a= "<<b<<"\nValue of b= "<<a<<endl;

getch();
return 0;
}

Enter a and then b: 23 33 Before swapping Value of a= 23 Value of b= 33 After swapping Value of a= 33 Value of b= 23