要把變數交換
正常一點的想法是
假設有兩組杯子和蓋子
杯子就是變數
蓋子是裡面的值

現在有1號蓋子和2號蓋子
 也有 1號杯子和2號杯子
原本1號蓋子是放在1號杯子上,2號蓋子放在2號杯子上
要換蓋子的方法
就是先把1號蓋子另外找一個地方放著
然後把2號蓋子放到1號杯子上
再把1號蓋子放到已經空著的2號杯子上就好了

換成程式碼就是
#include
using namespace std;

int main()
{
int num1=30;
int num2=77;
cout<<"交換前"< //開始交換
int temp=num1;
num1=num2;
num2=temp;
cout<<"交換後"< system("pause");
}

比較高深的方法就是
利用位元運算的方法
a ^= b ^= a ^= b;

這個就不做講解了
想知道的話就留言一下吧

創作者介紹

亂貼小站

和風信使 發表在 痞客邦 PIXNET 留言(0) 人氣()