Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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 are the total number of lines written by you in C/C++? What is the most complicated or valuable program written in C/C++?

2 Answers   Intel,


What is null pointer and void pointer and what is their use?

0 Answers  


If all is successful, what should main return a) 0 b) 1 c) void

0 Answers  


How the programmer of a class should decide whether to declare member function or a friend function?

0 Answers  


How can I learn dev c++ programming?

0 Answers  


The "virtual" specifier in a member function enables which one of the following? a) Monmorphism b) Late binding c) Metamorphism d) Solomorphism e) Inheritance

4 Answers   Quark,


What is &x in c++?

0 Answers  


What is anonymous object in c++?

0 Answers  


How a new operator differs from the operator new?

0 Answers  


Can a built-in function be recursive?

0 Answers  


Why do we use iterators?

0 Answers  


What is c++ and its features?

0 Answers  


Categories