Я знаю, что этот вопрос задавался снова и снова. Мне нужны случайные числа между 0-9. Я использую следующий код:Создание случайных чисел в C
srand(time());
int r;
for (;;)
{
while(condition)
{
r = rand()%10;
// ...
// ...
}
}
Теперь я получаю одинаковую последовательность чисел для каждой итерации цикла for. Может ли кто-нибудь предоставить мне правильный код?
PS - Мой компилятор не распознает arcrandom()
.
Можете ли вы разместить свой полный код? В этом коде есть много ошибок, и вы, очевидно, пропустили некоторые «несущественные» части, которые могут быть причиной этой проблемы. Если ваш код слишком длинный для публикации, попробуйте уменьшить его до простейшего примера, который воспроизводит ошибку. –
Если вы «знаете, что этот вопрос задавали снова и снова», почему вы спрашиваете его еще раз, вместо того, чтобы искать один из более ранних ответов? –
Я искал все решения, но не смог найти убедительного ответа. Почему все так эмоциональны в этом вопросе. У меня никогда не было так много просмотров так быстро! – Bruce