ラベル Fisher Yates の投稿を表示しています。 すべての投稿を表示
ラベル Fisher Yates の投稿を表示しています。 すべての投稿を表示

2017年3月24日金曜日

C言語で、Fisher Yatesアルゴリズムで10枚のカードのシャッフルをします

実行結果
プログラムソース
tmpはcard[i]の仮の置き場です。
iはindexなので、カードの枚数マイナス1です。
jは乱数で作ります。ただし、0から i までの範囲です。

srand(seed)は、新しい乱数をseedで作る関数です。
seedはtime(NULL)関数で新しく作ります。