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

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
Configuration: Windows XP
Opera 9.80

1 réponse

  1. Contributeur
    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