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 : 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();
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
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