交换变量

来源:互联网 发布:hadoop 数据倾斜 编辑:程序博客网 时间:2024/04/30 14:39

first:

int exchange_ab(int* a , int* b){    int t = *a;    *a = *b;    *b = t;}

second:

int exchange_ab(int* a, int* b){    *a = (*a)^(*b);    *b = (*a)^(*b);    *a = (*a)^(*b);}


three:

int exchange_ab(int* a, int* b){    *a = *a+*b;    *b = *a-*b;    *a = *a-*b;}

完整代码:


#include <iostream>#include <cstdio>using namespace std;int main(){    int a , b ;    while(cin >> a >> b)    {        exchange_ab(&a , &b);        cout << a <<" "<< b << endl;    }    return 0;}



0 0
原创粉丝点击