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
    Towl

    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:
            ...
    }
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  3. #3
    argusazure

    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
    Towl

    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
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  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, 09h06
  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, 08h58
  3. variables aléatoires
    Par invited7555812 dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 18/05/2007, 20h10
  4. nombres aléatoires
    Par Amethyste dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 13/08/2006, 09h49
  5. variables aléatoires
    Par invitef2472a71 dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 03/04/2006, 18h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.