how to swap two numbers with out using temp variable
Answers were Sorted based on User's Feedback
Answer / sachin patil
a = 5;
b = 10;
a = a+b;
b = a-b;
a = a-b;
Is This Answer Correct ? | 55 Yes | 5 No |
Answer / vishal gupta
well, use math:
x=5;
y=7;
x = x * y;
y = x / y;
x = x / y;
And the numbers have been swapped without the use of an
extra variable. I hope it helped.
Is This Answer Correct ? | 44 Yes | 8 No |
Answer / guest
another way is using bitwise XOR (^).
a=9; //a=1001
b=5; //b=0101
a=a^b; //a=1100
b=a^b; //b=1001
a=b^a; //a=0101
Is This Answer Correct ? | 29 Yes | 6 No |
Answer / a.g.dhivyalakshmi
//swaping of 2 numbers without using temp variable
//a=5 & b=6
a=a+b; //a=30
b=a-b; //b=5
a=a-b; //a=6
//Thus two numbers are swapped
// or
//a=5 & b=6
a=a*b; //a=30
b=a/b; //b=5
a=a/b; //a=6
//Thus two numbers are swapped
Is This Answer Correct ? | 8 Yes | 0 No |
Answer / raja
if a=10& b=20
a=a+b //a=30
b=a-b //b=10
a=a-b //a=20
finally we got a=20,b=10
Is This Answer Correct ? | 10 Yes | 3 No |
Answer / vaibhav meena
Its simple:
For Integer Values
A^=B^=A
and with arithmetic operators :
All the above answers are right
Is This Answer Correct ? | 7 Yes | 3 No |
Answer / pranav
//swaping of 2 numbers without using temp variable
//a=5 & b=6
a=a+b; //a=30
b=a-b; //b=5
a=a-b; //a=6
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / lucky
All the above ans. are nice.
I proved my "INDIA" in which these comuter logicmind are
living.........
Is This Answer Correct ? | 2 Yes | 5 No |
Can we sort map in c++?
What is anonymous object in c++?
Can we make any program in c++ without using any header file and what is the shortest program in c++.
What is the two main roles of operating system?
Why is it necessary to use a reference in the argument to the copy constructor?
What do you mean by enumerated data type?
Is it possible to get the source code back from binary file?
Write a C++ Program to Generate Random Numbers between 0 and 100
What is the difference between cin.read() and cin.getline()?
What is boyce codd normal form in c++?
Why is c++ a mid-level programming language?
What is the need of a destructor?