1
我想使数字0,1,2即16个元件长,其中,每个数字都显示的次数相等数量的列表(加或减1)使随机数均匀在C++
所以结果会是这样的:0, 1, 0, 2, 1, 2, 1, 0, 2, 2, 1, 1, 0, 0, 2, 0
次这个数字每个数字出现
0 : 6
1 : 5
2 : 5
这是我的代码,任何想法,以使这些均匀?
srand(time(NULL));
for(int j = 0; j < 16; j++)
{
int num = rand() % 3;
if(j == 15)
cout << num;
else
cout << num << ",";
}
不知道你在问什么,但你不能只创建每个值相等数量的,然后做一个随机洗牌吗? – Galik
你还没有清楚地(至少对我来说)“平均”的意思。 –
我试着读这个问题3次。我放弃。 –