La fonction random ne renvoit que des valeurs faibles
Résolu/Fermé
Jeepeedee
-
Modifié par Jeepeedee le 14/07/2016 à 22:35
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 15 juil. 2016 à 19:17
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 15 juil. 2016 à 19:17
A voir également:
- La fonction random ne renvoit que des valeurs faibles
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Quand on visite cette page, des messages sont échangés entre le navigateur et le site web. des extraits des messages échangés lors de la première connexion sont reproduits ci-dessous. des valeurs ont été remplacées par des numéros. retrouvez chacune de ces valeurs. - Forum Réseaux sociaux
- Cette fonction n'est pas disponible actuellement tv lg - Forum Téléviseurs
- Fonction filtre excel n'existe pas - Forum Excel
2 réponses
Utilisateur anonyme
14 juil. 2016 à 22:54
14 juil. 2016 à 22:54
Bonjour
As-tu lu la doc de la fonction rand() dans le manuel C++ ?
Elle te renvoie un entier compris entre 0 et RAND_MAX
Voir
http://www.cplusplus.com/reference/cstdlib/rand/
et
https://openclassrooms.com/courses/l-aleatoire-en-c-et-c-se-servir-de-rand-1
Affiche la valeur de RAND_MAX de ton compilateur, et tu comprendras pourquoi tu n'as jamais plus de 100000, et peut-être même jamais plus de 32767.
As-tu lu la doc de la fonction rand() dans le manuel C++ ?
Elle te renvoie un entier compris entre 0 et RAND_MAX
Voir
http://www.cplusplus.com/reference/cstdlib/rand/
et
https://openclassrooms.com/courses/l-aleatoire-en-c-et-c-se-servir-de-rand-1
Affiche la valeur de RAND_MAX de ton compilateur, et tu comprendras pourquoi tu n'as jamais plus de 100000, et peut-être même jamais plus de 32767.
Je m'en suis rendu compte un peu tard : un int ne pouvait pas prendre une telle valeur ! Merci pour le lien vers la fonction, je ne connaissais pas le manuel C++ !!!
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
15 juil. 2016 à 19:17
15 juil. 2016 à 19:17
100 000 est parfaitement représentable par un
Par ailleurs, il n'y a pas de "manuel C++"; uniquement les standards ISO C++ et les sites de documentation. Au passage, cplusplus.com est peu mis à jour, incomplet et imprécis, il est préférable d'utiliser cppreference.com.
intsur 99% des plate-formes. Pour peu qu'il fasse 32 bits, tu peux monter jusqu'à 2 147 483 647.
Par ailleurs, il n'y a pas de "manuel C++"; uniquement les standards ISO C++ et les sites de documentation. Au passage, cplusplus.com est peu mis à jour, incomplet et imprécis, il est préférable d'utiliser cppreference.com.