两个数交换

来源:互联网 发布:域名备案可以转让 编辑:程序博客网 时间:2024/05/16 18:52

(一)不使用中间变量交换两个正整数

inline void swap(int &m,int &n){   if(m!=n)//如果两个数是同一个数,会使原来数变为0(例如:int i=1;swap(i,i);)   {   m=m^n;   n=m^n;   m=n^m;   }}




0 0
原创粉丝点击