Почему не генерируются числа во всем диапазоне?
Должны же от 1000 до 10000, а они постоянно рядом.
srand(time(0));
cout << 1000 + rand() % 10000;
Ответы (1 шт):
Автор решения: vp_arth
→ Ссылка
По поводу неравномерности — вам кажется, это рандом. Вы находите закономерности, там где их нет.
#include <iostream>
int main()
{
srand(time(0));
for (auto i = 0; i < 20; ++i) {
std::cout << (rand() % (10000-1000+1) + 1000) << std::endl;
}
}