swapping program does not use third variable
swap(a,b); { a=a+b; b=a-b; a=a-b; } Explenation: if a=5 and b=10 a=a+b(5+10)=15 b=a-b(15-10)=5------------swaped here a=a-b(15-5)=10------------