.NET interview questions: – Show us how to swap two variable data without using third variable?

A .NET interview questions especially for fresher where the interviewer asks to check skills and many of the junior developer fails to answer this question, which is very sad.

So, let’s create a sweet and simple example to see how exactly we can swap the two variables data without using third variable.

Before we go ahead and create an example of swapping two variables data let first see how we can swap two variable data using the third variable and later we will create an example for swapping two variables data without using third variable.

In order to see it practically you just need to follow the following steps.

Step1: – create a new Console Application for that just go to >> File
>> New >> Project >> Windows >> Select Console Application.

Step2: – Now simply just add the below code in to your program.cs file of your Console Application.

class Program
{
static void Main(string[] args)
{
int a = 10;// Created int Variable a with value =10.
int b = 5;// Created int Variable b with value =5.
int temp = 0;// Creted a temp variable.
temp = a;//Passing the value of a to temp.
a = b;//passing the value of b to a.
b = temp;//pasiing the value of temp to b.
Console.WriteLine("The Value Of Variable a is:"+a);
Console.WriteLine("The Value Of Variable b is:" +b);
Console.ReadLine();
}
}

In the above code snippet you can clearly see that I have used the third variable to swap the two variables values.

Now, simply just run your application and you will see the result like below diagram.

Step3: – Now, let’s see an example for swapping two variables value
without using third variable.

Below is the code snippet for the same.

class Program
{
static void Main(string[] args)
{
int a = 10;// Created int Variable a with value =10.
int b = 5;// Created int Variable b with value =5.
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine("The Value Of Variable a is:"+a);
Console.WriteLine("The Value Of Variable b is:" +b);
Console.ReadLine();
}
}

In the above code snippet you can clearly see that now I have not used the third variable temp to swap the value of two variables instead I have just added the few line of code like below code lines.

a = a + b;

b = a – b;

a = a – b;

Now, simply just run your application and will see the result like below
diagram.

See the following video on use of shadowing done in C#: –


Avail from the link more Dotnet interview questions and answers for preparation.

Regards,

Refer author’s other blog for complete Most asked Dotnet interview questions

 

Advertisements

About c# and .NET Interview questions

This blog is for developers who want to crack .NET and C# interviews. It has all tips and tricks needed to crack .NET interviews , C# interview , SQL Server interview , Java interview , WCF Interview , Silverlight interview , WPF interview , LINQ interview , Entity framework Interview. Do not forget to watch our Learn step by step video series. Learn MVC in 16 hours:- https://www.youtube.com/watch?v=Lp7nSImO5vk Learn AngularJS Step by Step:- https://www.youtube.com/watch?v=0kmdjqgO9IY Learn Design Pattern in 8 hours:- https://www.youtube.com/watch?v=YDobmucohqk Learn C# and .NET in 60 days:- https://www.youtube.com/watch?v=yh2SrzCkNQA Learn MSBI in 32 hours:- https://www.youtube.com/watch?v=mGPJx3ocFgg Learn SharePoint Step by Step in 8 hours:- https://youtu.be/C2fW76SwJNU
This entry was posted in Uncategorized and tagged , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s