Toon posts:

random elementen uit array halen

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
hi,

ik heb een array gemaakt met 6 int waarden 0 tot en met 5.
Nu is het de bedoeling dat er de elementen geshuffeld worden dus:

012345 wordt: 340512

of bijv

012345 wordt 024351

etc etc.

Helaas doet de functie de elementen wel shuffle als ik de code run maar steeds in de zelfde volgorde. En dat was nie echt de bedoeling. Zie mijn onderstaande code, wie kan mij helpen?

PS Ik heb eerst met srandom(); geprobeerd door het array random te vullen, dat werkt ook maar en hier krijg ik dus steeds verschillende waarden, alleen krijg ik dan weer geen unieke getallen..bijv 343250:(

void Combinatie :: maakCombinatie() {
vector <int> getalRij(6);


for(int i = 0; i < 6; i++)
{
getalRij[i] = i;
cout << getalRij[i] << endl;
}

cin.get();

random_shuffle(getalRij.begin(), getalRij.end());
for(int i=0;i<4;i++)
{
cout << getalRij[i] << endl;
}
cout << "Het adres van de de vector is: " << getalRij[2] << endl;
cin.get();
}

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

je moet ff een seed doen

Doet iets met Cloud (MS/IBM)