How to swap without a third variable?

前端 未结 6 1251
死守一世寂寞
死守一世寂寞 2020-12-29 14:12

I have to swap two variables with a number value without using a third variable. What is the simple solution?

6条回答
  •  余生分开走
    2020-12-29 14:33

    Let us see one of the method namely by using arithmetic operators. Consider 2 variables say x=50 and y=70 and let us see how to swap the value of two variables that is make x=70 and y=50 without using third variable. This can be done by using following arithmetic operations namely
    x= x + y
    y= x - y
    x= x - y
    Which gives
    • x= x + y gives x= 70 + 50 an so x is equal to 120
    • y= x - y gives y = 120 - 70 which makes the value of y as 50
    • x= x - y gives x= 120 - 50 and thus value of x becomes 70

提交回复
热议问题