Probleme nombre aléatoire
Bonjour,
j'aimerai generer 25 nombres aléatoires compris entre 0 et 24 inclus puis les stoker ds un tableau.
Pour cela je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
srand(time(NULL));
for(i=0;i<25;i++)
{
{
T[i]=(int) ((double) rand() * (25) / (RAND_MAX+1)); //genere NBCASESCOTE*NBCASESCOTE nbre aléatoire entre 1 et 3 !
}
} |
Le probleme est que j aimerai que tous les T[i] soient differents cad que le programme m ait generer tous les nombres en 0 et 24 mais cela aléatoirement.
Pr cela j'ajoute :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
i=1;
j=0; //intialisation de i et j
while ( i<25 && j<i)
{
while ( T[i]==T[j])
{
T[i]=(int) ((double) rand() * (25) / (RAND_MAX+1));
i++;
j++;
}
i++;
j++;
} |
Mais ca ne marche pas ... les nombres generer ne sont pas differents !
Ou se trouve mon erreur !
Merci d'avance a tout ceux qui m apporterons leur aide
Cordialement,