Мне нужно генерировать случайные числа в течение заданного интервала, [max; min].
Кроме того, случайные числа должны быть равномерно распределены по интервалу, не расположенному к определенной точке.
Currenly Я генерирую как:
for(int i=0; i<6; i++)
{
DWORD random = rand()%(max-min+1) + min;
}
Из моих тестов случайные числа генерируются только в одной точке.
Example
min = 3604607;
max = 7654607;
Произвольные числа:
3631594
3609293
3630000
3628441
3636376
3621404
Из ответов ниже: OK, RAND_MAX - 32767. Я на платформе Windows С++. Есть ли другой способ генерации случайных чисел с равномерным распределением?