Вот код:
Код: Выделить всё
srand(time(NULL));
printf("%d",rand());
Брал примеры из сети, компилировал как C-код, как С++-код. Подключал ctime вместо time.h. Всё без толку.
Открыл CodeBlocks (там у меня GCC) и скомпилил - тоже самое. Врубил виртуалку с девственно чистым дебианом - тоже самое и с Gcc и с G++.
Перезагрузился в Linux, там все просто отлично, распределение ровное, числа рандомные. Проблема только в том, что принцип генерации совсем разный и нужно именно чтобы в виндах работало.
Ребутнулся обратно в винды - ничего не изменилось. В чём дело?