How to swap values between two variables without using a
third variable?

Answers were Sorted based on User's Feedback



How to swap values between two variables without using a third variable?..

Answer / pinky

main()
{
int ia,b;

a=a+b;
b=a-b;
a=a-b;

Is This Answer Correct ?    120 Yes 24 No

How to swap values between two variables without using a third variable?..

Answer / banti sharma

main()
{
int a,b;

a=a+b;
b=a-b;
a=a-b;
}
in Answer of pinky she has taken a variale ia which is not
used in program. He He He

Is This Answer Correct ?    88 Yes 16 No

How to swap values between two variables without using a third variable?..

Answer / shobha

int x=10,y=20;
x=x+y (10+20=30)
y=x-y (30-20=10)
x=x-y (30-10=20)

x=20,y=10
x and y vales are swaped.

Is This Answer Correct ?    51 Yes 12 No

How to swap values between two variables without using a third variable?..

Answer / mona

swap(int var1,int var2)
{
var1=var1+var2;
var2=var1-var2;
var1=var1-var2;
}

thanks for asking.

Is This Answer Correct ?    45 Yes 13 No

How to swap values between two variables without using a third variable?..

Answer / siva

You can also do it with the exclusive or bitwise operator...
a = a ^ b;
b = a ^ b; ((a ^ b) ^ b == a)
a = a ^ b; ((a ^ b) ^ a == b)

Is This Answer Correct ?    27 Yes 8 No

How to swap values between two variables without using a third variable?..

Answer / gourab varma

#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
clrscr();
printf("enter value of a and b");
scanf("%d%d", &a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("the value of a=%d\n the value of b is=%d", a, b);
getch();
}

Is This Answer Correct ?    8 Yes 1 No

How to swap values between two variables without using a third variable?..

Answer / shyam sundar baishya

How to swap two String values without using a
third variable?

In Java::
=========
String s1 = "Shyam Sundar Baishya" ;
String s2 ="Dilip Kumar";
System.out.println("Before swapping ............");
System.out.println("s3 == "+s1);
System.out.println("s4 == "+s2);
s1= s1+s2;
System.out.println("....................");
System.out.println("After swapping ............");
s2 = s1.substring(0,(s1.length()-s2.length()));
s1 = s1.substring(s2.length(),(s1.length()));
System.out.println("s3 == "+ s1);
System.out.println("s4 == "+ s2);

Is This Answer Correct ?    6 Yes 0 No

How to swap values between two variables without using a third variable?..

Answer / pushpendra

int x=10,y=20;
x=x+y (10+20=30)
y=x-y (30-20=10)
x=x-y (30-10=20)

x=20,y=10
x and y vales are swaped.

Is This Answer Correct ?    13 Yes 9 No

How to swap values between two variables without using a third variable?..

Answer / sriram

Hey guys, what about swaping variables contains string
values? All of your solutions will suck... Try this and swap
any datatype without third variable... Happy Sensible Coding..

$v = 'sriram';
$u = 'lakshmi';

$v .= $u;
$u = substr($v,0,(strlen($v) - strlen($u)));
$v = substr($v,(strlen($v) - strlen($u)-1), strlen($v));

echo 'u = ' . $u .'<br>';
echo 'v = ' . $v;

Is This Answer Correct ?    8 Yes 4 No

How to swap values between two variables without using a third variable?..

Answer / vinodkumar

main()
{
int a=10,b=8;
void swap(a,b)
/*it does not return any value because return statement can
return only one value at a time*/
{
a=a+b;/*a=10+8,a=18*/
b=a-b;/*b=18-8,b=10*/
a=a-b;/*a=18-10,a=8*/
printf("after swaping a= %dand b=%d",&a,&b);
}
getch()
}

Is This Answer Correct ?    5 Yes 2 No

Post New Answer

More Programming Languages AllOther Interview Questions

why we need to take u?

0 Answers  


There are 3 jars containing two types of round marbles. One jar contains only red marbles, one jar contains only blue marbles and the third jar contains a mix of both red and blue marbles. Although the jars are labeled “red”, “blue” and “mixed” – all the jars are mislabeled. How many marbles would you have to pull out, and out of which jars, to find out how to fix the labels correctly?

1 Answers   Syntel,


Why data bus is bidirectional and address bus is unidirectional?

4 Answers   Infosys, Wipro,


what is difference between VB5 AND VB6.0

2 Answers   Satyam,


What is the merger sort principle and its time complexity.

0 Answers   Verifone,






what is dynamic polymorphism?

2 Answers   Satyam,


Find out the list of roles which gives access to GUI activities? thanks in advance

0 Answers  


how MATLSB software suitable for electrical branch? which tools are useful??

1 Answers  


£¢®£ž›;=9:B9<::C = ADITHI HOW TO GET?

0 Answers  


What is nocopy in plsql?

1 Answers   IBA Health,


what is diff bet ref variable & instance of class

0 Answers  


Hi can you please send me recent(present) interview questions and technical qyestions with answers for "BUSSIESS OBJECTS" and "DATA WAREHOUSE".pls its urgent for me my mail id is sekhar.cs82@gmail.com,manjuforgis@gmail.com. thanks in advance

0 Answers  


Categories