私はsrand(time(NULL))を使って乱数を生成しています。 なぜそれが常に偶数の乱数を与えるのか?私の場合は、そのように与える。私も奇数が必要なのを助けてください。 私は0、1のセットが必要です。例えばのための :{1,1,0,0,1,0,0,0,1,1,0}乱数発生器とシード
0
A
答えて
0
考えると試すことができます0または1のみをしたい場合は...あなたは
をしません// pseudo-code
// print numbers from 1 to 10
do 10 times
number_to_print = 1
print number_to_print
number_to_print++
end loop
は同様に、srand()
は一度だけ、プログラムの実行ごとに呼び出さなければなりません。
call srand() // initialize PRNG
loop
rand()
end loop
3
コール
srand(time(NULL));
あなたのプログラムの先頭で一度だけ、それをランダムシーケンスをシャッフルします。
その後
rand();
を呼び出し、それがRAND_MAX
の範囲0
の数値を返します。
あなたは、あなたが変数を初期化するようにPRNGを初期化する
int n = rand() % 2;
または
int n = rand() & 0x01;
+0
ありがとうございました。 –
関連する問題
- 1. アセンブリ乱数発生器
- 2. 欠陥乱数発生器?
- 3. ハスケル乱数発生器
- 4. 乱数発生器の衝突
- 5. ノイズの擬似乱数発生器
- 6. 乱数生成器
- 7. 再帰乱数生成器
- 8. MersenneTwister乱数生成器
- 9. Cisco IOS乱数生成器
- 10. Python Battleship乱数生成器
- 11. 乱数生成器は、
- 12. Javascript乱数生成器
- 13. arc4random乱数生成器
- 14. Ruby。乱数生成器
- 15. iOSとAndroidの乱数生成器
- 16. numpyの乱数シード
- 17. 乱数シード4321 SPSS
- 18. 乱数発生器がサンププロダクト関数で動作しない
- 19. グローバル変数の固定乱数発生器を失う
- 20. 乱数生成器 - 毎回乱数を生成しない
- 21. 2つの乱数発生器(カード取引)
- 22. 乱数発生器の何が問題なのですか?
- 23. 乱数発生器の結果が一貫しない
- 24. 乱数発生器の最適な選択
- 25. 乱数発生器内のオーバーフローと4バイトの対8バイト整数
- 26. 乱数生成器関連の質問
- 27. 本当に乱数生成器
- 28. 乱数生成器は、重複
- 29. パターン返す擬似乱数生成器
- 30. は、乱数生成器の上限
あなたが使用しているコードを参照してください。 –
あなたは何か間違っている。あなたのコードを教えてください。 –
srand(時間(NULL))は単なる種です。関数rand()が数値を代入しているコードを表示します。 – ScarletAmaranth