Потому что time не успевает измениться за время ваших десяти циклов, а вы используете его для инициализации генератора случайных чисел. Может вынести srand за цикл?
Какой идиот лайк поставил? Генератор энтропии srand() помимо входного значения ещё использует пул энтропии операционки. Поэтому даже два подряд одинаковых начальных значения генерят новый пул для приложения.
Пля,.. долго это писать - короче дело в инициализации пула энтропии ОСи.
@pavlinux но вы-то не идиот и, конечно, заглянули в man srand? И прочитали "These sequences are repeatable by calling srand() with the same seed value"? И?