簡易洗牌程式使用C#

 

    上次為大家介紹了簡單的洗牌程式,上次使用VB程式,這次跟大家介紹如果使用C#程式的寫法,我所使用的洗牌邏輯和上次相同,任一張牌和任一張牌做交換,重複做就可以達到洗牌的效果了,程式如下:

 

    class Program

 {

        static void Main(string[] args)

   {

            int i, a, b, temp;

            int []numbers=new int[20] ;

           

                            //把宣告的陣列按順序設定數字

                             for (i=0 ; i< numbers.Length; i++)

            {

                numbers[i] = i+1;

                Console.Write(numbers[i]+"\t");

            }

 

            Console.WriteLine();

            Console.WriteLine("---------------------------------");

 

            //洗牌程式

            Random ran = new Random();

                              for (i = 0; i < numbers.Length; i++)

            {

                a = ran.Next(20);

                b = ran.Next(20);

                temp = numbers[a];

                numbers[a] = numbers[b];

                numbers[b] = temp;               

            }

 

            //印出洗牌後的結果

             for (i = 0; i < numbers.Length; i++)

     {            

                Console.Write(numbers[i] + "\t");

     }

 

    }

  }

 

以上就是簡單的C#洗牌程式,上一次我分享的洗牌程式使用VB請參考下面連結:

簡易洗牌程式使用VB.NET

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 波羅、希夏普2020 的頭像
    波羅、希夏普2020

    希夏普2020的程式天地

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()