好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#基础入门之算法:交换

交换2个变量的值,就如同交换两只杯子中的饮料:一杯满满的牛奶和一杯满满的咖啡,怎样才能互换呢?

变量的交换也如此。两个变量的交换也需要一只[空杯子],就是 中间变量 :

?

string a= "振刚" ; //第一个变量

string b= "文峰" ; //第二个变量

string temp; //中间变量

//第一步:将变量a赋值给中间变量

temp=a; //如同牛奶倒入空杯

//第二步:将变量b赋值给变量a

a=b; //如同咖啡倒入牛奶杯

//第三步:将中间变量赋值给变量b

b=temp; //如同空杯中的牛奶倒入咖啡杯

//此时交换完成,变量a存储了[文峰],b存储了[振刚]

这种解决实际问题的步骤就叫做[ 算法 ],交换就是最常用的一种算法。

再比如:

?

namespace test

{

   class program

   {

     static void main( string [] args)

     {

       string boy = "秀丽" ; //男孩名字

       string girl = "伟强" ; //女孩名字

       string temp; //中间变量

       temp = boy; //把男孩的名字赋值给temp

       boy = girl; //把女孩的名字赋值给男孩

       girl = temp; //把temp中的名字赋值给女孩

       console.writeline( "男孩叫" +boy+ " 女孩叫" +girl);

     }

   }

}

运行结果为:

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持服务器之家!

原文链接:http://www.cnblogs.com/qianhua/p/6486590.html

dy("nrwz");

查看更多关于C#基础入门之算法:交换的详细内容...

  阅读:50次