>>951
srand((unsigned)time(NULL));というのは処理系によって
rand()の発生系列をどのように変えるのか違うけど、BCC5.5の
場合はその通りたまたま1秒に1ずつ減っていくように計算結果が
変わるだけでしょう。

不満なら

srand((unsigned)time(NULL));
srand((unsigned)rand());

とでもすればよい。