หน้าเว็บ

วันเสาร์ที่ 7 กันยายน พ.ศ. 2556

[CPP] สลับค่าแบบใช้2ตัวแปร หรือ XOR



:::: CODE ::::

  1. #include<iostream>
  2. using namespace std;
  3. void main(){
  4. int num1,num2;

  5. cout<<"Insert Number#1 : ";cin>>num1;
  6. cout<<"Insert Number#2 : ";cin>>num2;

  7. cout<<endl<<"Before"<<endl<<"Number#1 = "<<num1;
  8. cout<<endl<<"Number#2 = "<<num2;

  9. num1=num1^num2;
  10. num2=num2^num1;
  11. num1=num1^num2;

  12. cout<<endl;
  13. cout<<endl<<"After"<<endl<<"Number#1 = "<<num1;
  14. cout<<endl<<"Number#2 = "<<num2<<endl<<endl;

  15. }