Bonjour,
Je cherche un algo qui me permettrait de remplir un talbeau d'entiers uniques aléatoirement (comme dit dans le titre). Je sais que c'est tout con et que sa se trouve partout mais ce n'est pas toujours ce qui a l'air le plus simple à faire qui l'est.
Donc j'ai un
int tab[5] et je veux qu'il contienne un truc du genre 3, 1, 4, 2, 5
Merci d'avance pour votre aide!
Edit:
J'ai fait cela :
Code :
- for (i = 0; i < 52; i++)
- {
- carteordre[i] = rndm.Next(53); // (oui c'est du CSharp en fait mais ca revient au même)
- for (j = 0; j < 52; j++)
- {
- if (carteordre[j] == carteordre[i])
- {
- carteordre[i] = rndm.Next(53);
- j = 0;
- }
- }
- }
|
Mais ca ne fonctionne pas, ca freez et c'est loin d'être optimisé!!
Message édité par Jericho le 21-04-2007 à 23:33:21