swapping program does not use third variable

Answers were Sorted based on User's Feedback



swapping program does not use third variable..

Answer / jayabalan.s

void main()
{
int a,b;//example a=10,b=12;
a=a+b;//a=22
b=a-b;//b=10;
a=a-b;//a=12
}

Is This Answer Correct ?    17 Yes 0 No

swapping program does not use third variable..

Answer / jayasrinivas.donavalli

class swap
{
public:
int a,b;
void swapp()
{
a = a + b;
b = a - b;
a = a - b;
}
};
class swap s1.
s1.swapp();
cout<<a<<b;

Is This Answer Correct ?    9 Yes 3 No

swapping program does not use third variable..

Answer / venkanna

swap(a,b);
{
a=a+b;
b=a-b;
a=a-b;
}
Explenation:
if a=5 and b=10
a=a+b(5+10)=15
b=a-b(15-10)=5------------swaped here
a=a-b(15-5)=10------------

Is This Answer Correct ?    6 Yes 2 No

swapping program does not use third variable..

Answer / abdul rahman

void main()
{
int a,b;//example a=10,b=12;
a=a~b;//a=22
b=a~b;//b=10;
a=a~b;//a=12
}


NOTE:
~=XOR operator( not able to write xor
operator so iam using this symbol which is not
correct)

Is This Answer Correct ?    4 Yes 2 No

swapping program does not use third variable..

Answer / rajeshwar raja

Swap(int* a, int* b)
{
(*a) ^= (*b) ^= (*a) ^= (*b);
}

Explanation:
Expressions are evaluated from right to left.
Take the right most operation (*a) ^= (*b), its is short
hand XOR operation between 'a' and 'b'.
Assume a = 2 and b = 3.
a = 2 ^ 3 = 1
Next operation (*b) ^= (*a),
b = 3 ^ 1 = 2 (Note a is 1 now) ***(b is 2)***
Next operation (*a) ^= (*b)
a = 1 ^ 2 = 3 (Note b is 2 now) ***(a is 3)***

SWAPPED!!!
It can swap complex data structures also.

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More OOPS Interview Questions

What is polymorphism give a real life example?

0 Answers  


string is a class or data type in java?

3 Answers  


Why is abstraction needed?

0 Answers  


how can we design a magic square in c++?or suggest me the basic idea of it.

3 Answers  


WAP to find the ambiguities in Multiple Inheritance? How are they resolved.(Virtual Functions)

1 Answers  






What is polymorphism in oop example?

0 Answers  


Polymorphism with an example?

8 Answers   Accenture, emc2,


What is namespace?

15 Answers  


what is data hiding.

3 Answers   Wipro,


What are the OOPS concepts?

106 Answers   A1 Technology, Bajaj, CTS, EDS, HP, Infosys, Intel, Microsoft, MNC, Persistent, PlanetSoft, ProConstructor, TCS, Virtusa, Wipro, YSoft Solutions,


what are the characteristics of oops?

7 Answers   NIIT,


What is balance factor?

0 Answers  


Categories