隨手寫寫練習,筆記一下以供自己查詢Copy...
//方便自己Copy用…
static void ShuffleCards()
{
//宣告撲克牌一維陣列
int[] card = new int[52];
//初始化陣列
for (int i = 0; i < card.Length; i++) {
card[i] = i + 1;
}
int temp, rndTemp;
Random rnd = new Random(); //亂數產生函式
for (int i = 0; i < card.Length; i++) {
//產生一個0~51之間的亂數
rndTemp = rnd.Next(0, card.Length);
//將i位置上的牌 和產生的隨機rndTemp位置上的牌 交換
temp = card[i];
card[i] = card[rndTemp];
card[rndTemp] = temp;
}
for (int i = 0; i < card.Length; i++) {
Console.WriteLine($"第{i + 1}張牌是:{card[i]}");
}
Console.Read();
}
留言列表