>>768
レスどうもです。
前レスで調べろと言われたので調べてみたんですが全くそのとおりでした。
rand関数は実行毎に同じ乱数を出力するのでsrandでseed値を設定してやって毎回違う乱数を出させるようにすると言う事ですね。
それで実行毎に違ったsrandのseed値を与えるために現在時刻を使うtime(NULL)を指定するのが一般的だということですね。

そしてtime(NULL)の意味は暦時刻から年月日を除いた時間だけを返すということですね。