Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Случайная генерация чисел


Автор: legwar 7.3.2005, 02:08
как можно организовать генерацию случайных чисел в пределах от
- до +?

Автор: gepard 7.3.2005, 06:22
Код

...
srand(time(0));
rand()%255 - 127;
...

Диапозон [-127; 128];

Автор: Guest 7.3.2005, 13:58
спасибо, а чтоб генерация чисел была типа float, надо будет функцию переопределять да?

Автор: legwar 7.3.2005, 13:59
выше я

Автор: De Gray 7.3.2005, 14:22
Код

float Buffer = 0;
float radix = 10;
float CurrPoint = 1;
float Number = UgeSgenerennoeCeloeChislo;
for(i =0; i < SkokaNado;i++,CurrPoint/=radix)
{
Buffer=rand()%((int)radix);
Number+=CurrPoint*Buffer;
}


Автор: pablo 7.3.2005, 14:47
А не проше всё на RAND_MAX разделить ???

Автор: legwar 7.3.2005, 14:53
RAND_MAX = 0x7FFFU
Поподробней, на что мы его поделить можем

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)