write a program to swap Two numbers without using temp variable.
Answers were Sorted based on User's Feedback
Answer / sneha chorghade
#include<stdio.h>
void main()
{
int a=2,b=3;
printf("before swap the value is:::");
printf("a=%d\tb=%d",a,b);
a=a+b;
b=a-b;
a=a-b;
printf("after swap the value is:::");
printf("a=%d\tb=%d",a,b);
}
Is This Answer Correct ? | 4 Yes | 1 No |
Answer / ankit
#include<stdio.h>
void swap(int *,int *);
void main()
{
int a,b;
clrscr();
printf("enter two numbers");
scanf("%d%d",&a,&b);
swap(&a,&b);
/* b=(a+b)-(a=b); 1st method */
/* 2nd method
a=a+b;
b=a-b;
a=a-b; */
/* 3rd Method
a=a*b;
b=b/a;
a=a/b; */
/*4th Method
a=a^b;
b=b^a;
a=a^b; */
/* 5th Method
using pointer*/
printf("a=%d\nb=%d",a,b);
getch();
}
void swap(int *a,int *b)
{
*a=*a+*b;
*b=*a-*b;
*a=*a-*b;
}
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / ram thilak.p
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,*p1,*p2;
clrscr();
printf("\n\n\t Enter The Values Of A and B:");
scanf("%d %d",&a,&b);
*p1=a;
*p2=b;
b=*p1;
a=*p2;
printf("\n\n\t The Values Of Elements After Swapping Is:%d %d",a,b);
getch();
}
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / susa
printf("number present in a",&b);
printf("number present in b",&a);
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / sneha
two ways to swap a number....
1st method
main()
{
int a,b;
printf("enter two numbers for swaping");
scanf("%d%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d",a,b)
getch()
}
2nd method
main()
{
int a,b;
printf("enter two numbers for swaping");
scanf("%d%d",&a,&b);
a=a*b;
b=a/b;
a=a/b;
printf("a=%d,b=%d",a,b)
getch()
}
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / ankit tiwari
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b;
printf("enter the two number");
scanf("%d%d",&a,&b);
a=b-a;
b=b-a;
a=b+a;
printf("ais=%d",a);
printf("b is=%d",b);
getch();
}
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / gaurav sharma
#include<conio.h>
#include<stdio.h>
void main()
{
clrscr();
int a,b;
printf("enter the value of a : ");
scanf("%d",&a);
printf("enter the value of b : ");
scanf("%d",&b);
printf("Before swapping a is %d and b is %d",a,b);
a=a+b;
b=a-b;
a=a-b;
printf("\nAfter swapping of a and b:\na=%d\nb=%d",a,b);
getch();
}
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / niharika
class java
1.b=(a+b)-(a=b);
2.a^=b^=a^=b;
3.a=a+b;
b=a-b;
a=a-b;
4.a=a*b;
b=a/b;
a=a/b;
rohanraju143@gmail.com from NIT Waramgal
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / yash paranjape
a=a^b;
b=a^b;
a=a^b;
i.e
a^=b;
b^=a;
a^=b;
more simplifie i.e in just one line
a^=b^=a^=b;
This also works fine
Is This Answer Correct ? | 2 Yes | 1 No |
how to return 1000 variables from functio9n in c?plz give me code also
prog for 1st five prime numbers in 2^x - 1
IS STRUCTURES CAN BE USED WITHIN AN ARRAY?
What is the difference between CV and Resume ?
What are the features of c language?
how do you redirect stdout value from a program to a file?
What are the differences between Structures and Arrays?
write a program that explain #define and # undef directive
Write a c program to print the even numbers followed by odd numbers in an array without using additional array
explain what is fifo?
which one is better structure or union?(other than the space occupied )
class foo { public: static int func(const char*& p) const; }; This is illegal, why?