사전에서 임의의 단어를 선택하려고합니다. 임의의 숫자를주는 대신 프로그램을 실행할 때마다 순차적으로 숫자가 증가합니다. 예를 들어 17010을 실행하면 어딘가에 17025 정도 또는 다음 실행합니다. 도움이된다면 는, 사전의 길이가 사전에 주위 44000.순차적 난수 C++
//I initialize srand(time(0)) in my main function
int numRand = std::rand()%Dictionary.size();
std::string wordOne = Dictionary[numRand].getWord();
sylCount -= Dictionary[numRand].getSylls();
감사입니다 :
여기 내 코드입니다!
난수 엔진을 시드하기 위해'srand()'를 호출하는 것을 잊었습니까? 예 : 'main()'에서'srand (time (NULL));'를 한 번 호출하십시오. –
'rand()'를 사용하지 마십시오. 가장 나쁜 PRNG 중 하나입니다. Boost에서 mt19937과 같은 적당한 PRNG를 사용하십시오. – pjs
17010 및 17025는 순차적이 아닙니다. –