您的位置:首页 > 其它

关于交换的三种方法

2014-04-18 13:29 99 查看
a,b交换

方法一:

int a=10;

int b=5;

int temp;

temp =a;

a=b;

b=temp;

方法二:

    int a = 1; //0001

   int b = 2; //0010

a = a+b;

b=a-b;

a=a-b;

方法三:

    int a = 1; //0001

int b = 2; //0010//

   a = a^b; //0011

b=a^b; //0001

a=a^b; //0010

方法四:调用

public static void Main(string[] args)

{

swap( ref a, ref b);

Console.WriteLine("a:"+a+" b:"+b);

Console.ReadKey();

}

public static void swap(ref int a,ref int b)

{

a = a^b; //0011

b=a^b; //0001

a=a^b; //0010

   }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: