Diferrence entre random(), randomize().......

Fermé
Lost - 2 janv. 2010 à 23:43
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 janv. 2010 à 23:50
Bonjour,

je veux s'il vous plait savoir la difference entre les fonctions suivantes en langage C:
random()
randomize()
rand()
srand()

et si je veux Utiliser ces fonctions suivantes pour générer un Nombre pseudo aléatoire qui est compris entre 2 entiers , comment je peux le faire ????

Merci d'avance
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
2 janv. 2010 à 23:50
Salut,


random() -> pas standard
randomize() -> n'existe pas


srand(graine); permet d'initialiser le générateur de nombre pseudo aléatoire.
Tu peux utiliser comme graine time(NULL) qui te permet d'avoir une graine différente à chaque appel du programme (à condition de ne pas le lancer dans la seconde).
rand() permet de récupérer un int entre 0 et RAND_MAX compris.

Pour avoir un nombre entre a et b, il te suffit donc de faire une règle de trois.

Cdlt,
0