srand( (unsigned)time( NULL ) );
はその乱数を取得する関数の先頭に配置してあるのですが

ソースファイルのはじめのほうで1回呼ぶだけのほうがいいですか?