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次。我放棄。 –