bonjour je vous ecris car j'ai un probleme avec mes variables aleatoires.
Je voudrais a l'aide de ma fonction, ranger dans un tableau plusieurs nombres aleatoire.
voici un imprim ecran de ce que j'obtient avec mes printf
7
7 7 7 7 7 7 7 la solution contient 7 caracteres
le premier 7 est le nombre aleatoire que je met en entrer de ma fonction qui correspond au nombre de chiffre qui sont rangé dans le tableau.
les 7 sept suivant sont les nombre aleatoire que j'essaille de generer ensuite pour remplir le tableau. ( il faudrait qu'il soit different)
voici le code de ma fonction pour generer mon nombre aleatoire correspondant au nombre de caractere
et voici le code de ma fonction qui doit ranger des nombres aleatoires dans mon tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int recherchenombrealeatoire() { const int MAX = 10, MIN = 1;//necessaire pour generer le nombre aleatoire pour les mots int nombrealeatoire = 0; srand(time(NULL)); nombrealeatoire = (rand() % (MAX - MIN + 1)) + MIN; return nombrealeatoire; } nombrealeatoire= recherchenombrealeatoire();
Si vous aviez une idée de la provenance du probleme cela m'aiderait bcp car la j'avoue etre un peu depassé.
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 int cpucreercode(int nombrealeatoire) { const int MAX = 10, MIN = 1;//necessaire pour generer le nombre aleatoire pour les mots int i =0; int nombre[10] = {0}; printf ("%ld\n",nombrealeatoire); for (i=0 ; i<nombrealeatoire; i++) { srand(time(NULL)); nombre[i] = (rand() % (MAX - MIN + 1)) + MIN; } for (i=0 ; i<nombrealeatoire; i++) printf ("%d ",nombre[i]); printf ("la solution contient %d caracteres\n",nombrealeatoire); return nombre; }
Je vous remercie d'avance
Partager