Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Borland C++] Функция случайности


Автор: redrover 13.12.2009, 21:17
Добрый вечер, господа программисты.  smile 
Вопрос по поводу хорошего рандома C++ Builder...

Как организовать самую примитивную рандомную функцию, выдающую результат, зависящий от времени? И желательно попроще.)
В консоле я такое когда-то делал, но это было в VS 9...

Заранее спасибо.  smile 

Автор: VictorTsaregorodtsev 13.12.2009, 21:33
В конструкторе главной формы проги вписать:
SYSTEMTIME st;
GetSystemTime(&st);
srand(*(unsigned *)(&st.wSecond));

Далее, когда нужно будет случайное значение, пользоваться функцией rand(), перенормируя возвращаемое ей случайное значение из диапазона от 0 до RAND_MAX в нужный интервал значений (ну и в нужный тип данных, если не целочисленка нужна).

Автор: redrover 14.12.2009, 15:10
 smile ценный совет, благодарю, тема исчерпана.

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