:: reverse dictionary ::
※ソースファイルについて
乱数ジェネレータを初期化するには、srand 関数を使います。
#include <stdlib.h>
int rda, rdb, rdc;
srand(2);
rda = rand();
rdb = rand();
rdc = rand();
rda は 45 、rdb は 29216 、rdc は 24198 になります。
voidsrand(unsigned ints)
シード s で乱数ジェネレータを初期化します。
この関数を呼び出す前に rand 関数を呼び出した場合、シード s に 1 を指定したときと同じ乱数を発生させます。
s … シード
プログラムを実行するたびに違う乱数を発生させる場合、現在までの経過時間をシードに指定する方法がよく使われます。
#include <stdlib.h> #include <time.h>
int rda, rdb, rdc; srand((unsigned)time(NULL)); rda = rand(); rdb = rand(); rdc = rand();
rda は 7988 、rdb は 5342 、rdc は 18154 になります。
(毎回違う結果になります)
time 関数 |
… | 現在の日時を求める |
int 型の数値(整数)に変換するlong 型の数値(整数)に変換するdouble 型の数値(小数点数)に変換する
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com