秒およびミリ秒の乱数シード

2220 ワード

ヘッダファイルのインポート:
#include "sys/timeb.h"

乱数シード(ミリ秒):
srandom(time(NULL));
struct timeb timeSeed;
ftime(&timeSeed);
srand(timeSeed.time * 1000 + timeSeed.millitm);  // milli time

乱数シード(秒):
unsigned int tseed = time(NULL);
srand(tseed);

乱数を使用:
int iRand = rand()%NUM;            //  0-NUM    iRand