Fonction rand

liza15 -  
jerémiethe7 Messages postés 153 Statut Membre -
Bonjour,
je dois creer un programme qui ressemble au jeu master mind avec des chifres....
je m explique:
lordinateur doit choisir de facon aleatoire 4 chiffres...
a chaque fois l utilisateur doit deviner ces chiffres...
a chaque coup le programme doit inscrire combien lutilisateur a mi de chiffres bons et bien places et combien de chiffres bons mais mal places.....
jaimerais savoir comment fonctionne la fct rand.....(comment faire en sorte que lordi choisisse 4 chiffres de fason aleatoire...)
et jaimerais aussi savoir comment faire en sorte que lordi se souvienne des chiffres de telle sorte kil puisse evaluer si ceux rentres par lutilisateurs sont bons....
voila.....c est pas tres clair pk je ne suis ke debutante.....
merci de repondre assez vite pk c assez presse...
Configuration: Windows XP
Internet Explorer 6.0

9 réponses

  1. liza15
     
    desole....jai oublie de preciser......
    en langage c
    merci beaucoup
    0
  2. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    pour tirer un chiffre au hasard entre 0 et 9 faut faire ça
    rand()%10

    ensuite tu fait un tableau de taille 4 et tu compare avec le tableau que l'utilisateur aura rempli
    bonne chance ;)
    0
  3. liza15 Messages postés 5 Statut Membre
     
    j ai oublie de preciser kk details....
    le nombre tire au sort doit etre un nombre a 4 chiffres sans qu aucun des chiffres ne se repete....
    jai donc pense a situer le nombre entre 1234 et 9876 .....je ne sais pa si lidee est correcte.....
    de plus je ne sais pas comment exclure les nombres compris entre 1234 et 9876 mai dont 2 chiffres au moin sont identiques....par ex 4565...
    merci pour la reponse quant au tableau....le seul bemol est...ke je ne sais pa comment faire les tableaux....
    merci
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. liza15 Messages postés 5 Statut Membre
     
    personne????
    0
  6. vla
     
    non ca doit etre trop difficile pour te repondre cherche plutot sur google ici ils ne savent rien.
    @+
    0
  7. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    tu peux faire un tableau de taille 4 et tu tire un nombre au hasard entre 1 et 9 dans chaque case s'il nest pas deja present dans l tableau
    0
  8. liza15 Messages postés 5 Statut Membre
     
    les tableaux sont apparement lies aux pointeurs....sujet que je nai pas encore traite dans mon cours....
    il doit dond surement exister un autre moyen....
    merci de votre aide
    0
  9. jerémiethe7 Messages postés 153 Statut Membre 32
     
    salut j'ai un truc qui pourra t'intéresser. Turegardera ce que ça fait et après tu t'ocupera de l'adapter à tes règles.

    #include <stdio.h>
    #include<stdlib.h>
    #include <time.h>

    int main (void)
    {
    int tab[10][10];

    int i,j,nbr;

    srand(time(NULL));
    for(i=0;i<10;i++)
    {
    for(j=0;j<10;j++)
    {
    nbr=rand()%100+1;
    tab[i][j]= nbr;
    printf( "%d\t", tab[i][j] );
    }
    printf("\n");
    }system("pause");
    }
    0