Swap Two Numbers Without 3rd Variable
In C Language
#include<stdio.h>
int main(){
int num1,num2;
printf("Enter Num1 and Num2:");
scanf("%d %d",&num1,&num2);
printf("Befor Swap\n");
printf("num1:%d\n",num1);
printf("num2:%d\n",num2);
num1=num1+num2;
num2=num1-num2;
num1=num1-num2;
printf("After Swap\n");
printf("num1:%d\n",num1);
printf("num2:%d\n",num2);
}
In C++ Language
#include<iostream>
using namespace std;
int main(){
int num1,num2;
cout<<"enter num1 and num2: ";
cin>>num1>>num2;
cout<<"\nbefor swap\n";
cout<<"num1: "<<num1<<"\n"<<"num2: "<<num2;
num1=num1+num2;
num2=num1-num2;
num1=num1-num2;
cout<<"\nAfter Swap\n";
cout<<"num1: "<<num1<<"\n"<<"num2: "<<num2;
}