Aléatoire Valeur Booléenne

Je suis en train de générer de façon aléatoire un int qui est soit 0 ou 1 en C++. Maintenant, je reçois un 0 à chaque fois que j'exécute ce code, et je ne suis pas sûr pourquoi. Quel est le problème ici?

#include <ctime>
#include <cstdlib>

srand(time(0));
int randomval = rand() % 2;
cout << randomval << endl;
  • Combien de fois avez-vous exécuter?
  • Voir ideone.com/HuQS3 , j'ai obtenu un 1
  • Essayez de mettre les deux dernières lignes dans une boucle et de l'impression de plusieurs valeurs.
  • Il me rappelle un jeter une pièce de monnaie, application pour iPhone.
  • Ce cas de test n'est pas encore valide; vous n'avez pas de bloc de fonction. Si vous utilisez un autre programme. Comment pouvons-nous analyser si on ne peut même pas le voir?
InformationsquelleAutor Rich Byden | 2011-12-07