C# Program to swap two numbers without using third variable


In this program, You will learn how to swap two numbers without using third variable in C#.


10 20 => 20 10

44 33 => 33 44

Example: How to swap two numbers without using third variable in C#.

using System;
public class Test
{
	public static void Main(string[] args)
	{
		int x, y;
		Console.Write("Enter x value:");
		x = Convert.ToInt32(Console.ReadLine());

		Console.Write("Enter y value:");
		y = Convert.ToInt32(Console.ReadLine());

		x = x + y;
		y = x - y;
		x = x - y;

		Console.WriteLine("After swap x is:" + x);
		Console.WriteLine("After swap y is:" + y);
	}
}

Output

Enter x value:10
Enter y value:20
After swap x is:20
After swap y is:10