teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/01/23 15:51

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,1 +1,10 @@
1
- srandは一回だけ使うようにします。while文より前に出してあげて下さい。
1
+ srandは一回だけ使うようにします。while文より前に出してあげて下さい。
2
+
3
+ ---
4
+ randに依って得られる値は、順に計算可能な疑似乱数です。
5
+ スタート地点が同じであれば、その後得られる数列も全く同じになります。
6
+
7
+ srandはそのスタート地点を設定する為の関数です。引数はシードと呼ばれます。
8
+
9
+ time(NULL)はそのときの時刻を返します。
10
+ ループ一周は大抵time(NULL)の最小単位より短く、何度も同じシードを与えていることになります。