2014-12-02 3 views

ответ

2

Используйте новый крутой C++11 STL случайную систему.

std::mt19937 mt(/*seed*/); 
std::lognormal_distribution<float> dist(/*mean*/, /*variance*/); 

float randomValue = dist(mt); 
+0

Его дал мне ошибку, я использую ubuntu 11.04, возможно, это версия C++ устарела! – noor

+0

Если вы используете 'g ++', вам нужно добавить '-std = C++ 11' – NaCl

+0

спасибо, но, пожалуйста, где его добавить? – noor

Смежные вопросы