Code blocs et c++

Résolu/Fermé
chaoucholfa Messages postés 44 Date d'inscription mercredi 6 mars 2013 Statut Membre Dernière intervention 4 novembre 2014 - 19 avril 2013 à 15:32
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 27 avril 2013 à 15:57
Bonjour,

svp à quoi consiste d'écrire rand()%38 en code blocs ....mer6 de m'aider

A voir également:

1 réponse

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 752
27 avril 2013 à 15:57
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
2