C# Program To Swap Two Numbers Without Third Variable - C# Tutorial
C# Course / Programs / C# Program To Swap Two Numbers Without Third Variable

C# Program To Swap Two Numbers Without Third Variable

BLUF: Mastering C# Program To Swap Two Numbers Without Third Variable is essential for building robust applications with the .NET ecosystem. This tutorial provides clear explanations and practical examples to help you understand and apply this C# concept.
Enterprise Development Tip: C# Program To Swap Two Numbers Without Third Variable

C# is a powerful, modern language for enterprise solutions. Discover how C# Program To Swap Two Numbers Without Third Variable enhances your development workflow in the guide below.

We have the flexibility to exchange two numbers without the necessity of a third variable. Two prevalent methods for swapping two numbers without a third variable are:

  • Using addition and subtraction
  • Employing multiplication and division
  • Program 1: Using ∗ and /

Let's explore a basic C# illustration demonstrating how to interchange two numbers without the need for a third variable.

Example

Example

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=50 (5*10)    

       b=a/b; //b=5 (50/10)    

       a=a/b; //a=10 (50/5)  

       Console.Write("After swap a= "+a+" b= "+b);     

     }

  }

Output:

Output

Before swap a= 5 b= 10     

After swap a= 10 b= 5

Program 2: Using + and -

Let's explore another instance of exchanging two numerical values by utilizing the addition and subtraction operators.

Example

Example

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);     

      }

  }

Output:

Output

Before swap a= 5 b= 10     

After swap a= 10 b= 5

Input Required

This code uses input(). Please provide values below:

Logic Practice
Install Logic Practice
Add to home screen for a faster app-like experience