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
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 |
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 |
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 |
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 |
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 |
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 |
Answer / mangala pandi
Logically it is not possible. so your question is worng.
Is This Answer Correct ? | 1 Yes | 15 No |
suppose there are five integers write a program to find larger among them without using if- else
What is pass by reference in c?
which of the function operator cannot be over loaded a) <= b)?: c)== d)*
10 Answers Cisco, CTS, Google, HCL, HP,
How to add two numbers with using function?
write a program in c to find out the sum of digits of a number.but here is a condition that compiler sums the value from left to right....not right to left..
Write the control statements in C language
how can we Declare a variable in c without defining it.
What is local and global variable in c?
What does #pragma once mean?
What does typedef struct mean?
What is union and structure?
How can you determine the maximum value that a numeric variable can hold?