how to swap two numbers with out using temp variable

Answers were Sorted based on User's Feedback



how to swap two numbers with out using temp variable..

Answer / sachin patil

a = 5;
b = 10;
a = a+b;
b = a-b;
a = a-b;

Is This Answer Correct ?    55 Yes 5 No

how to swap two numbers with out using temp variable..

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

how to swap two numbers with out using temp variable..

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

how to swap two numbers with out using temp variable..

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

how to swap two numbers with out using temp variable..

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

how to swap two numbers with out using temp variable..

Answer / prasannaroy

a=10;
b=20;
b=a+b-(a=b);

Is This Answer Correct ?    8 Yes 2 No

how to swap two numbers with out using temp variable..

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

how to swap two numbers with out using temp variable..

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

how to swap two numbers with out using temp variable..

Answer / arundhati

a^=b^=a^=b;

Is This Answer Correct ?    0 Yes 0 No

how to swap two numbers with out using temp variable..

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

Post New Answer

More C++ General Interview Questions

What is the disadvantage of using a macro?

0 Answers  


Why is swift so fast?

0 Answers  


Which bit wise operator is suitable for checking whether a particular bit is on or off?

0 Answers  


why and when we can declar member fuction as a private in the class?

0 Answers  


What are references in c++? What is a local reference?

0 Answers  






Is facebook written in c++?

0 Answers  


Difference between strdup and strcpy?

0 Answers  


why v use c++ even we have microprocessor

2 Answers   CybAge,


Describe new operator?

0 Answers  


What are the uses of pointers?

0 Answers  


What is the difference between a definition and a declaration?

0 Answers  


What are the extraction and insertion operators in c++?

0 Answers  


Categories