probleme de variable aleatoire
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
Code:
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(); |
et voici le code de ma fonction qui doit ranger des nombres aleatoires dans mon tableau
Code:
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;
} |
Si vous aviez une idée de la provenance du probleme cela m'aiderait bcp car la j'avoue etre un peu depassé.
Je vous remercie d'avance