j'avais pas fait gaffe mais si tu fait ce que je t'ai dit avec randomize() vire le srand(). De toute manière se n'est pas la qu'il faut le mettre, on initialise le générateur de nombres aléatoires (randomize(), srand()) qu'une fois et pas à chaque appel de ta fonction.
a+
-------------------------------
Réponse au message :
-------------------------------
> essai ça dans ton main()
> int main()
> {
> char b;
> randomize();
> cout << " a :" << Aleatoire()<< endl; // ces deux variables prennent les
> cout << " b :" << Aleatoire()<< endl; // même valeur
>
> cin >> b ; //fonction d'attente pour éviter l'arret de l'affichage.
>
> return 0;
> }
>
> a+
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > voici mon code avec mes question merci de me donner votre avis:
> >
> >
#include <stdio.h> > > #include <stdlib.h> > > #include <iostream> > > #include <time.h> > > > > using namespace std; > > > > int Aleatoire() > > { > > > > > > srand((int) time(NULL)); > > int i = (rand() % 6)*3; // besoin d'aide pour que i ne soit pas égal a 0 > > > > return i; > > > > } > > > > int main() > > { > > char b; > > > > cout << " a :" << Aleatoire()<< endl; // ces deux variables prennent les > > cout << " b :" << Aleatoire()<< endl; // même valeur > > > > cin >> b ; //fonction d'attente pour éviter l'arret de l'affichage. > > > > return 0; > > } > > > > |
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > de même que si tu utilise random() initialise le générateur de nombres aléatoires par randomize().
> > > a+
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > si tu utilises rand() tu dois initialiser avant avec srand(valeur);
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > j'utilise une fonction de gestion aléatoire de chiffre type:
> > > > >
> > > > >
> > > > > int
fonction (int,int)
> > > > >
> > > > > cette fonction renvoi une variable
res;
> > > > >
> > > > > dans main() j'utilise cette fonction a plusieur reprise mais celle ci me donne alors le même chiffre pour chaque parametre comment puis-je faire pour que ma fonction me donne un chiffre différent (donc aléatoire) a chaque fois que je l'appelle
> > > >
> > >
> >
>