2017-09-26 15 views
0

乱数を配列から取り出す乱数ジェネレータを作成しています。私はJavaを使用し、srandシードについて心配する必要はありません。私のプログラムでは、システム時刻をシードとして使用するようにするために、私のプログラムを実行するたびに乱数ジェネレータの新しいシード(時間)があります。このよう乱数ジェネレータシードのシステム時間の使用

答えて

0

#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で終わる限り、変換の仕組みはあまり重要ではありません。

+1

ありがとう!私はC言語には本当に新しく、システムを動作させるための '#include ' –

関連する問題