bool swap(int *a, int x, int y)
{
if (x==y)
{
return false;
}
int tmp = a[x];
*(a+x) = *(a+y);
*(a+y) = tmp;
return true;
}
bool shuffle(int card[], int n)
{
int idx = 0;
for (int i=0; i<n-1; i++)
{
int chose = rand()%(n-i-1)+i+1;
swap(card,chose,i);
}
return true;
}
洗牌
最新推荐文章于 2024-03-15 08:48:24 发布