不使用中间变量交换整型数据的值

来源:互联网 发布:小米2s能用3g网络吗 编辑:程序博客网 时间:2024/05/17 22:33
思想就是通过简单的加减运算凑出最终的值。

代码:

#include <iostream>using namespace std;int main(){     int a = 1;     int b = 4;          cout << "before swap" << endl;     cout <<"a= " << a<< endl;     cout <<"b= " << b<< endl;          //do swap without temp     a = a - b;     b = a + b;     a = b - a;          cout << "after swap" << endl;     cout <<"a= " << a<< endl;     cout <<"b= " << b<< endl;     return 0;}


0 0
原创粉丝点击