Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

compute

  • 3 years ago

I need the solutn of dis progm...plz help... write a prgm in C or C++ 4r swaping 2 variable's value without using any temporary variable...

  • This Question is Closed
  1. thangeram
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    use array

  2. compute
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    @thangeram can u post d prgm here...

  3. thangeram
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    sry my array method is not giving me satisfying output bt u can try this a = a + b; b = a - b; a = a - b;

  4. oldrin.bataku
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    If they hold different (integral) values, use the following swap. template<typename T> inline void swap(T &l, T &r) { l ^= r; r ^= l; l ^= r; } Why don't you just use std::swap?

  5. bdean20
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    You need to be very careful using the methods above. You may introduce a bug that causes some values to work and others to fail (this is due to overflow). I believe xor is safer than addition in this case.

  6. compute
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    thanks for reply...

  7. oldrin.bataku
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    The XOR will not cause overflow.

  8. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy