srand(time(NULL));

以外に別種の乱数が生成できるってやり方はないか?