SWAP TWO NUMBERS WITHOUT USING A THIRD VARIABLE

Consider the following I/O samples.




SAMPLE INPUT : 600  1200

SAMPLE OUTPUT:  1200 600




C PROGRAM:

#include <stdio.h>
int main()
{
    int a,b,t;
    scanf("%d %d",&a,&b);
    printf("\nBefore swapping : A = %d B = %d",a,b);
    a=a+b-(b=a);
    printf("\nAfter swapping : A = %d B = %d",a,b);
    return 0;

}


ANOTHER METHOD: 

             a=a+b;

             b=a-b;

             a=a-b;

 


OUTPUT:

 


  
The given source code in C program is short and simple to understand. The source code is well tested in DEV-C++ and is completely error free. 
If you have any feedback about this article and want to improve this, please comment in the comment section.

 

Comments

Popular posts from this blog

C PROGRAM TO PRINT ALL LEAP YEARS IN A GIVEN RANGE

INVERTED PYRAMID STAR PATTERN

C PROGRAM TO PRINT THE REMAINING DAYS AND COMPLETED DAYS FROM A GIVEN DATE