Skip to main content

C++ program to Swap two values without using a Third Variable

#include<iostream.h>
using namespace std;

int main(){
int v1,v2;
cout<<"Enter the two Values:"<<endl;
cin>>v1>>v2;
cout<<"Values Before Swapping:"<<v1<<" and "<<v2<<endl;
 //Program Logic
v1=v1+v2;
v2=v1-v2;
v1=v1-v2;
cout<<"Values After Swapping:"<<v1<<" and "<<v2<<endl;
return 0;
}

In this program, we require only two variables to store the values. Here we name the variables as v1 and v2,
The logic is very simple!
For ex: we assign v1=20 and v2=30
 Now, we assign v1=v1+v2; so v1 will contain the sum of v1 and v2.i.e., 20+30=50
Through the second step, we will be assigning v2=v1-v2; i.e., 50-30=20,
Next, to the final step of the logic, we assign v1=v1-v2; i.e., 50-20=30,

So at final, the Variable v1 will contain value 30 and v2 will contain value 20.

v1=20; v2=30
v1=v1+v2; //v1=20+30 ;Therefore, v1=50;
v2=v1-v2; //v2=50-30 ; Therefore v2=20;
v1=v1-v2; //v1=50-20; Therefore v1=30;

Output:
Enter the two Value:
15 20
Values before swapping: 15 and 20
values after swapping: 20 and 15



Comments

Popular posts from this blog

Minitool Power Data Recovery 6.6 Activation Key

- Technician License: MSMCS3KFS58YUPUYVA3388SVC4PPC4P8 SS45A5MMPAXAU3CXKAA8U88A5CY3SVPU ASAAXUKCVM8UYXMSKVXSU55A5434UKP5 5S8P4UMC8544M8A5K88KAPC8W4CKK8PM 4SSXYAMWUM8SSASKYXSMSY35WCKX5PPK ASK4M3M4MAF3C3MXFWUWSV3MV4PKMCPY SSFF3PM835YK8UUVMPFW4SCSMC3YXAPY 5SXVFYMY8MF333SYKMY8KCPUP4AWYFPU CSVKKSKV45MM58M8MUKWA4KUKCA5AWP5 YS8C88KPFMKFK5P84WUAMSU3CC4U8AP4 CSY54KMVFMY8CU4AS5PPPUYP8CP3F8PM 5S3CMXM38AUKYPYUSWVVW3FPX4VUVCPM CS58YMKC3AVVU4KK8843WSYKKCY8M8P5 MSVKKSMUXMWVF5KU4AMM4AV8Y4A55WPU - Enterprise License: 33M5V84A3V44AMVUWVUFXKWXCCU3SUUC X3PFS54PM5SFCKP5W5YY4VXCS44YPWU3 K3KSKP434MWKASWYUK3PPXVP8CWS3PUX P3A3PM4U8VM4F4SKCCPP845FA48X5CUV U3Y5AK4335SXAYWPC3CA4MK834U8XYUX K3M8SXPS4MUXCAY5X4K4A5A5FCW3UFUS K35KC843YAW4UXFFFWMAX8V8FCYVCWUX K3FAW84CWV3UCY35K5YY4UY33CKSUXUX 83PCFMPXY5PVFKKY8KKFMAV45C4UP4UW 8388PU48AAWVAKCVA5FP4853ACSFVCU3 U3YVYU4SXM834AUXWVWAWV3434WPKSUC F3YSS5PMVAWWWSCYFKCFX85SPCP4WWUA 33MY5S4UXVUS45YCMY5UPKVY4CXV5MUV F3XFK445A55A48CWX4SWM3VSWCVYFPU...

HC Mac OS X Live DVD Highly Compressed 1.9 MB Free Download

Size : 1.9 MB HC Mac OS X Live DVD  Free Download Free Download HC Mac OS X Live DVD Free Download

Windows 7 For Android [apk] | Full Version | Free Download

Windows 7 For Android [apk] | Full Version | Free Download INFO Please Note: If you have a Motorola Phone with Motoblur please download "Moto Home Fix" by Nightshade Labs to choose the home application. It's finally here! Windows 7 for Android! You can now emulate Windows 7 on your Android device. This home application can replace the default home application (if desired) and allows you to access anything on your phone through Windows 7 for Android. No other application required! Unlike most home or theme applications that require Launcher Pro or similar apps. This means more memory for you and a quicker interface. This application includes many great features; task bar, start menu, widgets page, and of course the desktop. The task bar includes the main features of your device; the start button, the browser, messaging, dialer, and the launcher. The launcher gives you a list of all installed applications and allows you to pick one to run. The start menu allo...