7.c++ program to swap two numbers using 6 methods
FIRST METHOD:
// C++ program to swap numbers using temporary variable
INPUT:
#include<iostream>
using namespace std;
int main()
{
int x,y,z;
cout<<"Enter The Value of x : ";
cin>>x;
cout<<"Enter The Value of y : ";
cin>>y;
cout<<"\n\t Before Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
z=x;
x=y;
y=z;
cout<<"\n\t After Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
return 0;
}
SECOND METHOD:
// C++ program to swap numbers without using Temporary variables using addition and subtraction operator
INPUT:
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"Enter The Value of x : ";
cin>>x;
cout<<"Enter The Value of y : ";
cin>>y;
cout<<"\n\t Before Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
x = x + y;
y = x - y;
x = x - y;
cout<<"\n\t After Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
return 0;
}
THIRD METHOD:
// C++ program to swap numbers without using temporary variable using multiplication and division operator
INPUT:
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"Enter The Value of x : ";
cin>>x;
cout<<"Enter The Value of y : ";
cin>>y;
cout<<"\n\t Before Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
x = x * y;
y = x / y;
x = x / y;
cout<<"\n\t After Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
return 0;
}
FOURTH METHOD:
// C++ program to swap numbers using bitwise addition and subtraction
INPUT:
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"Enter The Value of x : ";
cin>>x;
cout<<"Enter The Value of y : ";
cin>>y;
cout<<"\n\t Before Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
x = (x & y) + (x | y);
y = x + (~y) + 1;
x = x + (~y) + 1;
cout<<"\n\t After Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
return 0;
}
FIFTH METHOD:
// C++ program to swap numbers using swap( ) function
INPUT:
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"Enter The Value of x : ";
cin>>x;
cout<<"Enter The Value of y : ";
cin>>y;
cout<<"\n\t Before Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
swap(x,y);
cout<<"\n\t After Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
return 0;
}
SIXTH METHOD:
// C++ program to swap numbers using bitwise XOR
INPUT:
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"Enter The Value of x : ";
cin>>x;
cout<<"Enter The Value of y : ";
cin>>y;
cout<<"\n\t Before Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
x = x ^ y;
y = x ^ y;
x = x ^ y;
cout<<"\n\t After Swapping"<<endl;
cout<<"x = "<<x<<endl;
cout<<"y = "<<y<<endl;
return 0;
}
For all this program same output :
Comments
Post a Comment