0
乱数を配列から取り出す乱数ジェネレータを作成しています。私はJavaを使用し、srand
シードについて心配する必要はありません。私のプログラムでは、システム時刻をシードとして使用するようにするために、私のプログラムを実行するたびに乱数ジェネレータの新しいシード(時間)があります。このよう乱数ジェネレータシードのシステム時間の使用
乱数を配列から取り出す乱数ジェネレータを作成しています。私はJavaを使用し、srand
シードについて心配する必要はありません。私のプログラムでは、システム時刻をシードとして使用するようにするために、私のプログラムを実行するたびに乱数ジェネレータの新しいシード(時間)があります。このよう乱数ジェネレータシードのシステム時間の使用
:
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
srand(time(0));
/* use it: */
printf("%d\n", rand());
printf("%d\n", rand());
printf("%d\n", rand());
printf("%d\n", rand());
}
time_t time(time_t *tloc);
(それはNULL
ない場合、その戻り値を通ってtloc
を通して)実(ビルトイン、整数又はである、time_t
返します浮動小数点)タイプです。 void srand(unsigned seed);
はunsigned
です。実際のタイプは何とかunsigned
に変換可能です。この文脈では、異なった時点で異なるunsigned
で終わる限り、変換の仕組みはあまり重要ではありません。
ありがとう!私はC言語には本当に新しく、システムを動作させるための '#include' –