swapping program does not use third variable
Answers were Sorted based on User's Feedback
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 |
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 |
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 |
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 |
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 |
Can we have a private constructor ?
12 Answers HSBC, Ness Technologies, TCS, Wipro,
//what is wrong with the programme?? #include<iostream.h> template <class first> class dd { first i; public: void set(); void print(); }; void dd< first>:: set() { cin>>i; } void dd< first>::print() { cout<<"\n"<<i; } void main() { dd <char>g; g.set(); g.print(); }
What is use of overloading?
if u write a class do u write Assignment operator and copy constructor
Definition of Object Oriented Programming in single line?
33 Answers Impact Systems, Q3 Technologies, TCS,
What are virtual functions?
how to create thread in java?
17 Answers IBM, Infosys, Wipro,
In which Scenario you will go for Interface or Abstract Class?
1 Answers InfoAxon Technologies,
Can we have inheritance without polymorphism?
What is difference between function overloading and overriding?
what is Class in oops with example?
When will a constructor executed?