Home / Programs / Program to swap two numbers without third variable using C#
🚀 Programming Example

Program to swap two numbers without third variable using C#

👁 336 Views
💻 Practical Program
📘 Step Learning
Program 2: Using + and -
Let's see another example to swap two numbers using + and -

💻 Program Code

using System;  
  public class SwapExample  
   {  
     public static void Main(string[] args)  
      {  
       int  a=5, b=10;            
       Console.WriteLine("Before swap a= "+a+" b= "+b);    
       a=a+b; //a=15 (5+10)      
       b=a-b; //b=5 (15-10)      
       a=a-b; //a=10 (15-5)   
       Console.Write("After swap a= "+a+" b= "+b);       
      }  
  }  
                        

🖥 Program Output

Before swap a= 5 b= 10     
After swap a= 10 b= 5
                            

📘 Explanation

We can swap two numbers without using third variable. There are two common ways to swap two numbers without using third variable:

  1. By + and -
  2. By * and /

Program 2: Using + and -

Let's see another example to swap two numbers using + and -

📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.