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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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,