Czesc,
napisalem funkcje ktora zwraca wartosc losowa z rokladu normalnego,tylko ze kiedy umieszczam ją w wektorze po przez funkcje generate z biblioteki stl to te liczby sie powtarzają i nie wiem jak to zrobic zeby były unikatowe ;<
double RandomNumber() {
random_device rd;
mt19937 genn(rd());
normal_distribution<double> distribution(0, 10);
return distribution(genn);
}
int main()
{
vector<double> vi(3);
generate(begin(vi), end(vi), RandomNumber);
vector<double>::iterator it = vi.begin();
while (it != vi.end())
{
cout << vi.front()<< endl;
it++;
}
kiedy pisze jakiegos normalnego fora i w nim wywoluje funkcje RandomNumber to liczby są różne dlatego nie wiem wlasnie czy źle pisze ten generator czy co :/