Today lets learn how to swap 2 integer numbers using a temporary variable in C.
#include < stdio.h > int main() { int x = 10, y = 20, temp; printf("X = %d, Y = %d\n", x, y); temp = x; x = y; y = temp; printf("After swapping X = %d, Y = %d\n", x, y); return 0; }
Output:
X = 10, Y = 20
After swapping X = 20, Y = 10
Swap 2 Numbers Using a Temporary Variable: C
[youtube https://www.youtube.com/watch?v=f_JBCYWS2uw]
YouTube Link: https://www.youtube.com/watch?v=f_JBCYWS2uw [Watch the Video In Full Screen.]
Swapping 2 Numbers In C: Logic
Here we take 3 variables, x, y and temp; We store 10 in x and 20 in y.
1. First we copy the value present in x to temp. So now, both x and temp variables have value 10.
2. Next we copy value of y to x. So now, both x and y have value 20.
3. Next, copy the value of temp to y. So now both y and temp have value 10.
Finally after executing above 3 step logic, x has value 20 and y has a value of 10 in it.