mercredi 5 octobre 2016

Trying to produce a unique sequence of random numbers per iteration

As the title states, I'm trying to create a unique sequence of random numbers every time I run this little program.

However, sometimes I get results like:

102
201
102

The code

int main() {
    for (int i = 0; i < 3; i++) {
    srand (time(NULL)+i);
    cout << rand() % 3;
    cout << rand() % 3;
    cout << rand() % 3 << '\n' << endl;
}

Clearly srand doesn't have quite the magical functionality I wanted it to. I'm hoping that there's a logical hack around this though?




Aucun commentaire:

Enregistrer un commentaire