Code blocs et c++
Résolu
A voir également:
- Code blocs et c++
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocs - Télécharger - Langages
1 réponse
Merci de ne pas utiliser d'abréviation. La fonction rand est documentée ici :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/rand.3.html
Comme tu peux le voir cela génère une valeur entière aléatoire entre 0 et RAND_MAX qui est une valeur entière élevée.
De manière générale quand tu te demandes le rôle du fonction de la librairie standard (mettons toto) cherche sur google "man toto".
L'opérateur % signifie modulo. Ainsi x % 38 retourne le reste de la division euclidienne par 38, compris entre 0 et 37. Par exemple 90 % 38 = (38 * 2 + 14) % 38 = 14.
Ainsi, rand() % 38 est un moyen de générer une valeur aléatoire entière comprise entre 0 et 37 inclus.
Bonne chance
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/rand.3.html
Comme tu peux le voir cela génère une valeur entière aléatoire entre 0 et RAND_MAX qui est une valeur entière élevée.
De manière générale quand tu te demandes le rôle du fonction de la librairie standard (mettons toto) cherche sur google "man toto".
L'opérateur % signifie modulo. Ainsi x % 38 retourne le reste de la division euclidienne par 38, compris entre 0 et 37. Par exemple 90 % 38 = (38 * 2 + 14) % 38 = 14.
Ainsi, rand() % 38 est un moyen de générer une valeur aléatoire entière comprise entre 0 et 37 inclus.
Bonne chance