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 a breakpoint?

1 Answers  


What do you mean by late binding?

1 Answers  


What do nonglobal variables default to a) auto b) register c) static

1 Answers  


What are different types of typecasting supported by C++

1 Answers   CA,


What is the standard template library (stl)?

4 Answers  


What is atoi?

1 Answers  


what is COPY CONSTRUCTOR and what is it used for?

1 Answers  


What does new in c++ do?

1 Answers  


What is nested class in c++?

1 Answers  


Explain the register storage classes in c++.

1 Answers  


What do you mean by storage classes?

2 Answers  


What is the main function c++?

1 Answers  


Categories