簡易洗牌程式使用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請參考下面連結:
留言列表