choix aléatoires en C
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

choix aléatoires en C



  1. #1
    invitebf82f214

    choix aléatoires en C


    ------

    Bonjour à tous,

    J'ai récement commencer la réalisation d'un master mind graphique en langage C.
    Malheuresement j'ai un problème embêtant qui m'empêche de continuer, et je me demandais si vous pourriez m'aider s'il vous plaît. Pour ce qui ne connaissent pas, les règles du jeu n'importe peu dans la question. Au point où j'en suis, l'ordinateur doit réaliser une combinaison aléatoire de 4 lettres parmi les suivantes : B, J, M et R.
    Je voudrais savoir s'il éxiste une fonction en C permettant de faire des choix aléatoires, tels celui-ci, par l'ordinateur.
    Dans le cas contraire pourriez vous me donnez quelques indications afin de la créer moi même.
    Pourriez-vous m'aider s'il vous plaît.

    Merci d'avance.
    Au revoir.

    -----

  2. #2
    invite4ad25ccf

    Re : choix aléatoires en C

    Oui, c'est possible. regarde du coté de la fonction rand() ou srand(), à initialiser avec une graine différente a chaque fois (la date par exemple). Tu trouveras pleins d'exemple sur internet.
    Ensuite, il faut que tu trouves un moyen pour que le nombre se 'transforme' en lettre, le plus simple, c'est d'avoir un code qui résonne en 0, 1, 2 ou 3, et que l'affichage, et seulement lui, transforme ces chiffres en lettre. Tu peux faire cela avec un switch case par exemple :
    Code:
    #define BLANC 0
    #define JAUNE 1
    #...
    
    
    switch (pion)
    {
        case BLANC:
            printf("BLANC");
            break;
        case JAUNE:
            ...
    }

  3. #3
    invite8b867113

    Re : choix aléatoires en C

    je préfère un tableau plutôt qu'un switch, en terme de simplicité et de performance.
    Code:
    #define BLANC 0
    #define JAUNE 1
    #...
    
    const char* colorToString[]={"BLANC","JAUNE",....};
    Enfin ,les goûts et les couleurs...

  4. #4
    invite4ad25ccf

    Re : choix aléatoires en C

    C'est pas faux Comme quoi, se bouffer du switch / case (pour de bonnes raisons cette fois) ca laisse des traces

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Phénomènes aléatoires?
    Par invitee35ccb5b dans le forum Discussions scientifiques
    Réponses: 18
    Dernier message: 12/04/2008, 08h06
  2. nombres aléatoires
    Par inviteca0aee8d dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 26/02/2008, 07h58
  3. variables aléatoires
    Par invited7555812 dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 18/05/2007, 19h10
  4. nombres aléatoires
    Par invite4021e8ad dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 13/08/2006, 08h49
  5. variables aléatoires
    Par invitef2472a71 dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 03/04/2006, 17h01
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...