pendu c++ comment comparer et remplir mes vecteurs ?

Discussion dans 'Web, design' créé par donfino, 25 Novembre 2005.

Statut de la discussion:
Fermée.
  1. Offline
    donfino ex membre
    Bonjour

    je suis arrivé au moment de comparer les deux vecteurs d emon pendu

    Vecteur 1 = vecteur correct du mot (ex:reussis
    Vecteur 2 = vecteur a deviner (ex: r*****s)

    comment puis je comparer ces deux vecteurs et remplir le vecteur 2 ?

    voici ma solution :

    printf("\n\n\n\nVEUILLEZ ENTRER UNE LETTRE : ");
    fflush(stdin);
    scanf("%c",&lettre);


    essais=0;

    i=1;

    while(essais<7)
    {

    if(vec1==vec2)
    {
    vec2=lettre;
    essais++;
    }

    else
    {
    printf("\n\n\n\nVEUILLEZ RESAISIR UNE LETTRE : ");
    fflush(stdin);
    scanf("%c",&lettre);
    essais++;
    }
    }

    ma boucle ne fonctionne pas correctement
    merci à vous
    donfino, 25 Novembre 2005
    #1
  2. Offline
    @nakin Echaper de Belgique
    @nakin, 25 Novembre 2005
    #2
  3. Offline
    Calvin80 Elite


    je n'ai pas regardé le code car, à mon avis ton problèeme vient de la logique de programmation, et non pas du c/c++..
    je comprends pas où tu compares la lettre donnée avec ton vecteur à trouver...
    Calvin80, 25 Novembre 2005
    #3
  4. Offline
    Lamahtitude ex membre
    c avec lettre que tu dois faire le test du if
    Lamahtitude, 25 Novembre 2005
    #4
  5. Offline
    THiBOo Elite
    Et pourquoi ne pas utiliser

    cin >>
    cout <<

    ? Qui sont quand même super sympa :pfiou:
    THiBOo, 26 Novembre 2005
    #5
  6. Offline
    THiBOo Elite


    Ouaip if(vec1==lettre) serait plus juste :)
    THiBOo, 26 Novembre 2005
    #6
  7. Offline
    SunnY I've Got Big Ball
    Code:
    
    // le 1er element d un vecteur c'est 0 donc i = 0
    
    
    //tu dois parcourir le vecteur sinon ca n'ira jamais
    //donc un 2em boucle
    //for (i=0;i<(longueur du vec);i++)
    //if(vec1[i] == lettre)  vec[2] =lettre
    
     

    ps je suis pas tout fait sur que c'est ce que tu demandes ;)
    SunnY, 26 Novembre 2005
    #7
  8. Offline
    Code:
    vector < char > v1 ...
    vector < char > v2 ...
    
    // comparer tes deux vecteurs au niveau de la taille
    
    int size1 = v1.size();
    int size2 = v2.size();
    
    if (size1 != size2) return false;
    
    // comparer le contenu des vectueurs
    
    for (int i=0 ; i<size1 ; i++) // size1 == size2
       if (v1[i] != v2[i]) return false
    return true;
    Voilà une méthode pour comparer tes deux vecteurs.
    TITM4v3rick, 26 Novembre 2005
    #8
Statut de la discussion:
Fermée.