- 1
Write a program of c++ swapping two variables without using the third variable.
4 Answers
+ 5
In 3 ways you can do it,
let you have x , y as your 2 variable,
first approach:-
x=x+y;
y=x-y;
x=x+y;
second approach:-
x=x*y;
y=x/y;
x=x/y;
third approach:-
x=x^y;
y=x^y;
x=x^y;
+ 4
Try this. It works in C++ too.
https://code.sololearn.com/cx2Zl437LAcu/?ref=app
+ 3
If we have two variables x and y, then we can do this:
x = x + y
y = x - y
x = x - y
I'm not just going to write the program, by the way. This should be enough.
+ 1
swap(x,y) in algorithm header works with move semantics (C++11) so it changes addresses of x and y.