1,首先定义数组paiqiang[136](就是所有的牌)。
2,设置随机种子
3,这样就把136张牌洗乱了
for(i=0;i <135;i++)
{
r=rand()%(136-i);
t=paiqiang[136-i-1];
paiqiang[136-i-1]=paiqiang[r];
paiqiang[r]=t;
}
正在研究更好的算法,这个算法虽然避免了计算机出现相同随机数的情况,但是很有可能因为交换出现一个周期性的牌。
1,首先定义数组paiqiang[136](就是所有的牌)。
2,设置随机种子
3,这样就把136张牌洗乱了
for(i=0;i <135;i++)
{
r=rand()%(136-i);
t=paiqiang[136-i-1];
paiqiang[136-i-1]=paiqiang[r];
paiqiang[r]=t;
}
正在研究更好的算法,这个算法虽然避免了计算机出现相同随机数的情况,但是很有可能因为交换出现一个周期性的牌。