void swap(int a,int b)
{
a=a+b;
b=a-b;
a=a-b;
}
in this code always gives the same result for all case
Answers were Sorted based on User's Feedback
Answer / k.kavitha
NO,if the values of a&b are 10,20 respectively., Then
a=a+b becomes "a=30"
b=a-b becomes b=30-20 i.e., "b=10"
a=a-b gives a=30-10 i.e., "a=20"
Is This Answer Correct ? | 20 Yes | 6 No |
Answer / moorthy
here a and b are local variable in function swap() where a
and b are swapped inside swap().so that swaping does not
affect variable in main().
Is This Answer Correct ? | 12 Yes | 1 No |
Answer / prateek
Actually this code is for interchanging values of two
variables without using third variable
Is This Answer Correct ? | 9 Yes | 1 No |
Answer / mangala pandi p
provided a+b is between the int minimum and int maximum
so the answer is no.
Is This Answer Correct ? | 6 Yes | 5 No |
Answer / shouvik mitra
This code gives the interchange values of the two variables.But this code can also give the same result for the two variables when same numbers are inputted in both the variables, i.e. say a=5,b=5.
Is This Answer Correct ? | 1 Yes | 1 No |
Answer / sayantan ghosh
This will never give a result as its call by value and even the values arnt printed in the function so the values in main will only be present
Is This Answer Correct ? | 0 Yes | 0 No |
What is the difference between the expression “++a” and “a++”?
What is the hardest programming language?
code for concatination of 2 strings with out using library functions?
Which is the best sort method for library management?
what will be the output of this program main() { int i=1; while (i<=10); { i++; } }
how can i include my own .h file EX:- alex.h like #include<alex.h>, rather than #include"alex.h"
How to print %d in output
Why is c called "mother" language?
cavium networks written test pattern ..
how to find out the inorder successor of a node in a tree??
printf(), scanf() these are a) library functions b) userdefined functions c) system functions d) they are not functions
Can you mix old-style and new-style function syntax?