How to swap two variables, without using third variable ?
Answers were Sorted based on User's Feedback
Answer / yogendra
a=5
a=5,b=10
a=a+b
a=10+5=15
a=15
b=a-b
b=15-10
b=5
a=a-b
a=15-5
a=10 and b=5
a=10 and b=5
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / praveen kumar kesani
x=10,y=20;
x=x*y;
y=x/y;
x=x/y;
after swapping : x=20,y=10
| Is This Answer Correct ? | 2 Yes | 5 No |
Answer / ruchi
let the two numbers are a & b
a=a+b
b=a-b
a=a-b
let a=5 & b=10
a=a+b=15
b=a-b=15-10=5
b=5
a=a-b=15-5=10
hence a & b become 10 & 5
| Is This Answer Correct ? | 0 Yes | 3 No |
Answer / balusamy
Try this answer for reverse a string
#include<stdio.h>
void main()
{
char array[50] = "thgir si rewsna ym";
int len,i,j,temp;
len = strlen(array);
for(i = 0, j = len - 1; i < j; i++, j--)
{
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
printf("%s\n",array);
}
| Is This Answer Correct ? | 0 Yes | 4 No |
Answer / smita
suppose a=5 and b=10
a=a*b ==>a=50
b=a/b ==>b=5;
a=a/b ==>a=10;
| Is This Answer Correct ? | 1 Yes | 5 No |
Answer / ashok
The first two answers are correct. Third will FAIL in the
case the second num is 0...Please do not post wrong answer
| Is This Answer Correct ? | 3 Yes | 8 No |
Answer / some guy
declare a fourth variable and use that.
I dont understand why you need to do any of the above ??? if fourth is a problem, declare fifth and so on...
| Is This Answer Correct ? | 2 Yes | 7 No |
Answer / robince kumar
//C++ code..
void main()
{
int number1,number2;
cout<<"Enter 1st number;
cin>>number1;
cout<<"Enter 2nd number;
cin>>number2;
number1=number1*number2;
number2=number1/number2;
number1=number1/number2;
getch();
}
| Is This Answer Correct ? | 0 Yes | 6 No |
What is the match merge ? compare data step match merge with proc sql merge - how many types are there ? data step vs proc sql
¦void main() ¦{ ¦int i=10,j; ¦ j=i+++i+++i; ¦printf("%d",j); ¦getch(); ¦} ¦ output:-30 but in same question if we write as- ¦void main() ¦{ ¦int i=10; ¦ int j=i+++i+++i; ¦printf("%d",j); ¦getch(); ¦} ¦ output:-33 why output is changed from 30 to 33. Can any body answer...
#include<stdio.h> #include<conio.h> void main() { int a=(1,2,3,(1,2,3,4); switch(a) { printf("ans:"); case 1: printf("1");break; case 2: printf("2");break; case 3: printf("1");break; case 4: printf("4");break; printf("end"); } getch(); }
write a c program to Create employee record by taking details like name, employee id, address and phone number. While taking the phone number, take either landline or mobile number. Ensure that the phone numbers of the employee are unique. Also display all the details
#include<stdio.h> main() { struct xx { int x; struct yy { char s; struct xx *p; }; struct yy *q; }; }
#include<stdio.h> main() { register i=5; char j[]= "hello"; printf("%s %d",j,i); }
main() { int (*functable[2])(char *format, ...) ={printf, scanf}; int i = 100; (*functable[0])("%d", i); (*functable[1])("%d", i); (*functable[1])("%d", i); (*functable[0])("%d", &i); } a. 100, Runtime error. b. 100, Random number, Random number, Random number. c. Compile error d. 100, Random number
main() { int i; i = abc(); printf("%d",i); } abc() { _AX = 1000; }
write a c program to input initial & final time in the format hh:mm and find the time intervel between them? Ex inputs are initial 06:30 final 00:05 and 23:22 final 22.30
What are segment and offset addresses?
How to swap two variables, without using third variable ?
104 Answers AB, ADP, BirlaSoft, Cisco, Cygnet Infotech, HCL, Hewitt, Honeywell, HP, IBM, Infosys, Manhattan, Microsoft, Mobius, Percept, Satyam, SofTMware, TCS, Wipro, Yamaha,
to remove the repeated cahracter from the given caracter array. i.e.., if the input is SSAD output should of SAD