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 :

tirage de lettres al�atoire


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 10
    Par d�faut tirage de lettres al�atoire
    Bonjour � tous !!
    Je suis nouvelle dans le forum, et nouvelle aussi dans le monde du C++, donc excusez-moi d'avance si ma question vous semble stupide !!
    Je veux cr�er un petit jeu de lettres, qui commence par un tirage al�atoire de 7 lettres de l'alphabet, que jafficherai plus tard dans une LineEdit. Mais je suis bloqu�e jarrive vraiment pas a trouver comment faire. J'utilise Qt Creator.
    Merci !!

  2. #2
    Membre confirm�
    Inscrit en
    Ao�t 2002
    Messages
    157
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 157
    Par d�faut
    Citation Envoy� par pounette6431 Voir le message
    Bonjour � tous !!
    Je suis nouvelle dans le forum, et nouvelle aussi dans le monde du C++, donc excusez-moi d'avance si ma question vous semble stupide !!
    Je veux cr�er un petit jeu de lettres, qui commence par un tirage al�atoire de 7 lettres de l'alphabet, que jafficherai plus tard dans une LineEdit. Mais je suis bloqu�e jarrive vraiment pas a trouver comment faire. J'utilise Qt Creator.
    Merci !!
    As-tu pens� � la fonction rand()

    voil�

  3. #3
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    Je n'avais pas vu cet artyicle jusqu'� pr�sent, mais la fa�on dont rand est utilis� n'est pas tr�s bonne... Elle n'est en effet pas �quiprobable.
    Je conseille plut�t la lecture de http://c.developpez.com/faq/?page=no..._random_bornes

    Ensuite, c'est comment � partir d'un nombre entre 0 et 25 obtenir une lettre ? Le plus simple est :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    char const alphabet[] = "abcdefghijklmnopqrstuvwxyz";
     
    char lettreAuHasard()
    {
        return alphabet[alea(25)];
    }
    Ma session aux Microsoft TechDays 2013 : D�velopper en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage � la d�couverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'h�sitez pas � me contacter.

  4. #4
    Membre confirm�
    Inscrit en
    Ao�t 2002
    Messages
    157
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 157
    Par d�faut
    si je comprends bien vaut mieu utliser les faq developpez

  5. #5
    Membre �m�rite

    Profil pro
    Inscrit en
    D�cembre 2008
    Messages
    533
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 533
    Par d�faut
    Puisque l'on est sous Qt, voir aussi du cot� de :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    QChar randomLetter()
    {
        return QChar( qrand() % 26 + 65 )
    }
    (qui doit �tre thread-safe)

  6. #6
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Citation Envoy� par cob59 Voir le message
    Puisque l'on est sous Qt, voir aussi du cot� de :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    QChar randomLetter()
    {
        return QChar( qrand() % 26) + 65 )
    }
    (qui doit �tre thread-safe)
    Faut-il relire la FAQ donn�e pr�c�demment par JoyLogic ?

  7. #7
    Membre habitu�
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 10
    Par d�faut
    Ok merci beaucoup pour vos r�ponses! j'ai reussi !

  8. #8
    Membre confirm�
    Inscrit en
    Ao�t 2002
    Messages
    157
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 157
    Par d�faut
    salut,
    n'oublie pas de metre resolu

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XL-2003] Formule pour tirage au sort al�atoire
    Par MattLeBlanc dans le forum Excel
    R�ponses: 5
    Dernier message: 16/07/2011, 12h20
  2. Variable et lettre al�atoire
    Par Hunty dans le forum ActionScript 1 & ActionScript 2
    R�ponses: 2
    Dernier message: 03/06/2011, 10h32
  3. [MySQL] Tirage au sort al�atoire particulier
    Par marinms dans le forum PHP & Base de donn�es
    R�ponses: 6
    Dernier message: 07/12/2010, 17h30
  4. Anagrammes, melange de lettres al�atoire
    Par pounette6431 dans le forum D�buter
    R�ponses: 4
    Dernier message: 06/05/2009, 20h14
  5. G�n�ration de lettres al�atoires
    Par rolls dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 27/10/2008, 13h51

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