-1
For(i=0 to 10)
printf(%d\t%d,rand()%100,rand()%100);
常に同じ値のセットを出力します。 誰かがなぜ私に説明することができますか?rand()関数に関連する
For(i=0 to 10)
printf(%d\t%d,rand()%100,rand()%100);
常に同じ値のセットを出力します。 誰かがなぜ私に説明することができますか?rand()関数に関連する
rand()
関数は、与えられた "シード"番号を持つ乱数を生成します。種を指定しないとrand()
は毎回同じ出力を得ます。 シードを設定するには、srand(time(NULL));
を使用してコンピュータの内部時計を使用してシードを設定します。 time()
機能にアクセスするには、time.h
を含めることを忘れないでください。
[質問する](https://stackoverflow.com/help/how-to-ask) – Prasad
codeigniterとは関係ありません。 – user4419336