Bonjour,
j'aimerai generer 25 nombres aléatoires compris entre 0 et 24 inclus puis les stoker ds un tableau.
Pour cela je fais :
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.
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 ! } }
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,
Partager