IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Faire un choix au hasard


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 10
    Par défaut Faire un choix au hasard
    Comment on fait pour faire un choix de hasard ???
    :cdrom:


    [Titre édité par Loulou24, merci d'utiliser des titres explicites à l'avenir]

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Salut

    Ta question est super imprécise... Tu pourrais détailler un peu ?

    Si ce que tu cherches c'est la génération aléatoire de nombres, tout est dans la FAQ C.

  3. #3
    Membre chevronné Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par défaut Re: Faire un choix au hasard
    Citation Envoyé par chewbacca
    Comment on fait pour faire un choix de hasard ???
    Des questions comme celle ci on en rafolle .....
    Soit plus clair si tu veux qu'on puisse t'aider

    Citation Envoyé par Loulou24
    Si ce que tu cherches c'est la génération aléatoire de nombres, tout est dans la FAQ C.
    et aussi un grand nombre de fois dans les forums C et C++.
    Utilise la fonction recherchée avant de poster des questions "précises" !

  4. #4
    Membre confirmé Avatar de lord anubis
    Inscrit en
    Février 2006
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Février 2006
    Messages : 114
    Par défaut
    Si tu veux trouver un nombre aléatoirement, voici ce qui peut t'aider:

    Tout d'abord, tu déclares: srand(time(NULL));
    dans les toutes premières lignes du programme afin de réinitialiser le générateur de nombres, en pensant inclure <time.h> (pour le C) ou <ctime> (pour le C++) comme librairie.

    Puis, MonNombre = rand()%10; pour avoir un nombre entre 1 et 10

    J'espere t'avoir aider.



    @+8)

  5. #5
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Citation Envoyé par lord anubis
    Si tu veux trouver un nombre aléatoirement, voici ce qui peut t'aider:

    Tout d'abord, tu déclares: srand(time(NULL));
    dans les toutes premières lignes du programme afin de réinitialiser le générateur de nombres, en pensant inclure <time.h> (pour le C) ou <ctime> (pour le C++) comme librairie.

    Puis, MonNombre = rand()%10; pour avoir un nombre entre 1 et 10
    Entre 0 et 9, et avec quelques problèmes de répartition.

    C'est gentil de paraphraser la FAQ ou la multitude de posts sur le sujet, mais ça n'aidera pas notre ami à efectuer un peu de recherches.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Par défaut
    Tout d'abord, tu déclares: srand(time(NULL));
    dans les toutes premières lignes du programme afin de réinitialiser le générateur de nombres, en pensant inclure <time.h> (pour le C) ou <ctime> (pour le C++) comme librairie.
    Sinon tu peux utiliser la librairie <stdlib.h>

  7. #7
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Effectivement, <stdlib.h> est une bonne manière de sortir des nombres au "hasard" :
    http://nicolasj.developpez.com/articles/libc/hasard/

  8. #8
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    La FAQ C et l'article cité ont des problèmes. Pour plus de détails, voir
    http://www.developpez.net/forums/vie...er=asc&start=8

    A propos du fait que certains générateurs génèrent des bits de poids faibles jeu aléatoire, le code que je donne en tient compte -- ce n'est pas plus coûteux de le faire que de ne pas le faire -- mais mon point de vue est que si c'est réellement important pour vous, il vaut mieux utiliser explicitement un générateur dont vous êtes surs des propriétés (voir la page de Knuth par exemple) plutôt que de se fier à la bibliothèque standard.

Discussions similaires

  1. [CSS/JAVASCRIPT] Résolution d'écran, faire un choix
    Par speedev dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 19/09/2006, 11h19
  2. [Outil] [Framework/CMS] Je dois faire un choix !
    Par Bruce2004 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 17/05/2006, 20h54
  3. Réponses: 12
    Dernier message: 13/02/2006, 05h07
  4. comment faire le choix entre les SGBD sous delphi
    Par redhammd dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/11/2005, 11h39
  5. Comment faire mon choix
    Par SoubeigAbraham dans le forum Débuter
    Réponses: 1
    Dernier message: 07/10/2004, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo