Spread the love

 

Method 1

 

#include <stdio.h>

int main()
{
     int x = 10, y = 5;
 
     // Code to swap 'x' and 'y'
     x = x + y;  // x now becomes 15
     y = x - y;  // y becomes 10
     x = x - y;  // x becomes 5
 
     printf("After Swapping: x = %d, y = %d", x, y);
 
     return 0;
}

 

Drawback – Doesn’t work if one of number is ‘0’ 

Method 2

#include <stdio.h>

int main()
{
     int x = 10, y = 5;
 
     // Code to swap 'x' and 'y'
     x = x * y;  // x now becomes 50
     y = x / y;  // y becomes 10
     x = x / y;  // x becomes 5
 
     printf("After Swapping: x = %d, y = %d", x, y);
 
     return 0;
}

 

 

Drawback – Doesn’t work if one of number is ‘0’

Method 3

#include <stdio.h>

int main()
{
     int x = 10, y = 5;
 
     // Code to swap 'x' (1010) and 'y' (0101)
     x = x ^ y;  // x now becomes 15 (1111)
     y = x ^ y;  // y becomes 10 (1010)
     x = x ^ y;  // x becomes 5 (0101)
 
     printf("After Swapping: x = %d, y = %d", x, y);
 
     return 0;
}

 

 

If you like this Article, then don’t forget to Click on Social likes buttons.