rand() : Retourne à chaque appel un entier aléatoire compris entre 0 et une certaine valeur qui dépend du compilateur utilisé. Alors pour générer une valeur aléatoire entre deux bornes données, il suffit d?appliquer le modulo de la distance entre les 2 bornes sur le résultat obtenu par rand() et d?additionner à la borne inférieure. Ainsi la valeur aléatoire entre les bornes [Inf, Sup] est definit par l?instruction :
rand()%(Sup-Inf+1) +Inf.
---------------
"Si ça peut déconner, ça va déconner..."