int random(int low, int high)
{
return low + rand() % RAND_MAX * (high - low + 1);
}
void shuffleCards(int* cards)
{
for (int i = 0; i < 52; i++)
{
int k = random(0, i);
int t = cards[k];
cards[k] = cards[i];
cards[i] = t;
}
}
给定一个随机数发生器,完美洗牌
最新推荐文章于 2020-01-16 14:53:09 发布