C#基礎入門之演算法-交換的程式碼範例

來源:互聯網
上載者:User
本文主要介紹了C#中演算法:交換的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧

交換2個變數的值,就如同交換兩隻杯子中的飲料:一杯滿滿的牛奶和一杯滿滿的咖啡,怎樣才能互換呢?

變數的交換也如此。兩個變數的交換也需要一隻“空杯子”,就是中間變數


string a="振剛";//第一個變數string b="文峰";//第二個變數string temp;//中間變數//第一步:將變數a賦值給中間變數temp=a;//如同牛奶倒入空杯//第二步:將變數b賦值給變數aa=b;//如同咖啡倒入牛奶杯//第三步:將中間變數賦值給變數bb=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);    }  }}

運行結果為:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.