Swap Numbers in C Sharp

Swap Numbers

In C#, we can swap two numbers without using a third variable, using either of the two ways:

  1. By using the + and – operators
  2. By using the * and / operators

Example 1: Using ∗ and / operators.

using System;  
  public class Example  
   {  
     public static void Main(string[] args)  
      {  
       int  x=20, y=30;            
       Console.WriteLine("Before swap:"); 
       Console.WriteLine("x = " + x + " and y = " + y); 
       x = x*y;       
       y = x/y; 
       x = x/y; 
       Console.WriteLine("After swap:"); 
       Console.WriteLine("x = " + x + " and y = " + y); 
     }  
  }

Output:

Explanation:

In the above example, we are swapping two numbers without using a third variable and by using * and / operators.

Example 2: Using + and – operators.

using System;  
  public class Example  
   {  
     public static void Main(string[] args)  
      {  
       int  x=20, y=30;            
       Console.WriteLine("Before swap:"); 
       Console.WriteLine("x = " + x + " and y = " + y); 
       x = x+y;       
       y = x-y; 
       x = x-y; 
       Console.WriteLine("After swap:"); 
       Console.WriteLine("x = " + x + " and y = " + y); 
     }  
  }

Output:

Explanation:

In the above example, we are swapping two numbers without using a third variable and by using + and – operators.