>>511
ちょっとVC8で試してみたけどsrandの実装がショボイみたいだね。
一番最初に呼ぶrandがtimeと比例するような近い値を返してきてるから結果的に同じ値がaに入ることになる。
改善するにはtimeで得た値をsrandに渡す前にCRCとか使ってかき混ぜるのがいいと思う。