Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How do we swap or interchange any 2 numbers without using
Temporary variable...Anybody can pls answer it.. Thanks in
Advance

Answers were Sorted based on User's Feedback



How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / manju

main()
{
int a=16,b=19;
a=a+b;
b=a-b;
a=a-b;
printf("a and b are:%d\t%d",a,b);
}

Output:
a and b are:19 16

Is This Answer Correct ?    16 Yes 3 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / surendra jhajhra

int x,y;

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

Is This Answer Correct ?    9 Yes 2 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / raghuram.a

int x,y;

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

or

int x,y;

x=x^y;
y=x^y;
x=x^y;

Is This Answer Correct ?    11 Yes 7 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / srikanth

int x,y;

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

or

int x,y;

x=x^y;
y=x^y;
x=x^y;

or

int x,y;
x*=xy;
y=x/y;
x=x/y;

Is This Answer Correct ?    4 Yes 1 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / emperor of america

using bitwise operator works 100%:
x^=y;
y^=x;
x^=y;

using +/- works sometime, need to consider overflow.

Is This Answer Correct ?    4 Yes 2 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / divya

#include<stdio.h>
main()
(
clrscr();
int a,b;
printf("enter a and b values");
scanf("%d \n %d",&a,&b);
printf("before swaping a value is:%d",a);
printf("before swaping b value is:%d",b);
a=a+b;
b=a-b;
a=a-b;
printf("after swaping a value is:%d",a);
printf("after swaping b value is:%d",b);
getch();
}

Is This Answer Correct ?    1 Yes 0 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / girish

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int a,b;
clrscr();
printf("Enter the two values:");
scanf("%d%d",&a,&b);
swap(a,b);
pritnf("the swaping of given two values are:\na=%d,b=%
d",a,b);
getch();
}

Is This Answer Correct ?    0 Yes 3 No

How do we swap or interchange any 2 numbers without using Temporary variable...Anybody can pls ans..

Answer / mangala pandi

Logically it is not possible. so your question is worng.

Is This Answer Correct ?    1 Yes 15 No

Post New Answer

More C Interview Questions

write a program to count the no of repaeted words in a line?

1 Answers  


Do you know pointer in c?

0 Answers  


Please write me a program to print the first 50 prime numbers (NOT between the range 1 -50)

5 Answers   IBM, KJH,


What is the difference between exit() and _exit() function in c?

0 Answers  


print out of string in this format; 1. "rajesh" 2. \n 3. %d

5 Answers   mpower,


How can you find the day of the week given the date?

0 Answers  


A marketing company wishes to construct a decision table to decide how to treat clients according to three characteristics: Gender, City Dweller, and age group: A (under 30), B (between 30 and 60), C (over 60). The company has four products (W, X, Y and Z) to test market. Product W will appeal to female city dwellers. Product X will appeal to young females. Product Y will appeal to Male middle aged shoppers who do not live in cities. Product Z will appeal to all but older females.

2 Answers  


What is the output of the program #include<stdio.h> #include<conio.h> void main() {0 int i,j=20; clrscr(); for(i=1;i<3;i++) { printf("%d,",i); continue; printf("%d",j); break; } getch(); }

4 Answers   CTS, Oracle,


Explain about the functions strcat() and strcmp()?

0 Answers  


Lists the benefits of c programming language?

0 Answers  


By using C language input a date into it and if it is right?

0 Answers   Aricent,


What is array within structure?

0 Answers  


Categories