저는 C++로 뛰어 들고 있습니다. 난수 생성기를 만들려고합니다. (얼마나 무작위인지는 중요하지 않습니다.) 대부분의 코드는 그물에서 복사되지만 내 초보자의 눈에는이 점이 잘못 표시되지 않습니다. 매번 "6"이외의 숫자를 지정하기 위해이 코드를 조정할 수있는 방법이 있습니까?난수 생성기에 어떤 문제가 있습니까?
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int random_number(int min, int max)
{
srand((unsigned)time(0));
int random_num;
int range=(max-min)+1;
random_num = min+int(range*rand()/(RAND_MAX + 1.0));
return random_num;
}
int main()
{
for(int i =0;i < 100;i++)
{
cout << random_number(3,10) << endl;
}
}
한 번 시드하면 어떻게됩니까? 나는. 주요 기능에서 루프 앞에 루프를 이동 하시겠습니까? – dreamlax
6 ?? 아니, 아니, 난수는 * 4 * - http://xkcd.com/221/이어야합니다. – AviD