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 :

aidez moi dans cet exercice pour un exposer


Sujet :

C++

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut aidez moi dans cet exercice pour un exposer
    jai un exposer sur c++ et j'arrive pas a faire cet exercice

    dans ce jeux.chaque joueur propose un mot forme de lettres du mot de l'adversaire mais en lui qjoutant une lettre (nouvelle ou pas)

    le jeu permet de verifier qu'un mot CH2 est bien compose des lettres de CH1 (pas necessairement dans l'ordre) et d'une lettre supplémentaire)...

    on utilise la biblioteque econio.h

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Ah là là, les exercices...
    Il y a une section orthographe aussi ? .

    Sérieux, il n'est pas difficile cet exercice, et présent dans tellement de sites...
    As-tu essayé de faire quelque chose ?
    Car je rappelle (c'est ton premier message, donc ça passe) que le but du forum n'est pas de faire les exos des autres, mais de les aider à résoudre leurs problèmes.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    mercie en tout cas mais je suis tres debutant . et c'est tres difficile pour moi.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    en plus il faut que le mots apparait et disparait et je sait pas avec quelle fonction sa se fait.

  5. #5
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Tu lis ce que j'ai écris, et tu réponds : qu'as-tu déjà fait ?
    Où bloques-tu ?
    As-tu essayé de voir sur papier, indépendamment du langage, de voir comment faire ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Oui voilà, commence sur papier. Imagine toi en train de jouer d'abord, définit les étapes "X tape une lettre. Si c'est correct, on fait ça, on affiche ça, sinon on fait ça et on affiche ça." Jusqu'ici, c'est que du texte, c'est ton petit cahier des charges orienté algo barbar.

    A partir de là, tu déduiras l'algortihme.

    Et seulement à partir de cette algorythme, là tu rentres dans le code pour savoir comment telle étape la traduire en tel langage (ici C++).

    Les deux premières tu sais le faire, c'est de la logique. Pour la troisième, tu clic sur et tu poses une question du style "Comment savoir si une chaine de caractère du type X contient la lettre 'J'?" (en minimisant les fautes de français).


  7. #7
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    je vais reflechir merci

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Je pense que c'est le but de l'exercice

    Avec plaisir

  9. #9
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    j'ai pas comprie comment ch2 et bien composé de lettres de ch1
    et si une lettre se trouve 2 fois . et comment faire pour la lettre supplimentaire

  10. #10
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    n=strlen(ch1);
    for (i=0;i<n;i++)
    for(j=0;j<n+1,j++)
    { if(ch2[j]=ch1[i])
    nb+
    }
    if (nb==n)
    printf("vrait")


    aidez moi stp c'est logique ou pas ..

  11. #11
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut


    Une autre possibilité :
    1. Tu fais un histogramme pour les lettres (genre, un tableau de 26 valeurs signées initialisées à 0)
    2. Pour chaque lettre de CH2, tu ajoutes 1 à la case correspondante.
    3. Pour chaque lettre de CH1, tu soustrais 1 à la case corrspondante.
    4. Tu épluches le tableau pour vérifier qu'il y a une et une seule case à 1, et tout le reste à 0.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  12. #12
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    #include <ctype.h>
    void main()
    {int i,n,j,nb;
     char ch1[100];
     char ch2[100];
    printf ("entrer le premier mots\n");
    gets(ch1);
    printf ("entrer le deusieme mots");
    gets(ch2);
    n=strlen(ch1);
    for(i=0,j=0;i<n;i++)
    {
     for(j=0;j<n+1;j++)
      if(ch2[j]=ch1[i])
            nb=nb+1;
    }
     
     if (nb==n)
    	 printf("vraie");
     else
    	 printf("jeux incorrect");
    }
    sa marche pas . je sait pas koi fair

  13. #13
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    1. Je croyais que tu devais utiliser econio.h
    2. Ce code est moche, désolé de le dire, faire un effort de mise en forme
    3. C'est bourré de fautes d'orthographe, même dans le code .
    4. As-tu au moins essayé de tester l'algorithme que tu as écris sur papier ?
    5. Ce code est en C, pas en C++

  14. #14
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    je doit utiliser une fonction de econio.h juste pour faire apparaitre et disparaitre le premier mots ch1. c'est le but du jeux.mais le reste sa compte pas c ou c++

  15. #15
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    J'espère que ce n'est pas en réponse à ce que j'ai dit, car si ça l'est, c'est tout faux.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  16. #16
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    jai pas encore trouver une solution au moin aidez moi comment debuter...
    je veux pas recopier sur un ami

Discussions similaires

  1. aidez moi à résoudre cet exercice
    Par miroush dans le forum Débuter
    Réponses: 6
    Dernier message: 20/02/2010, 19h26
  2. Aide moi pour cet exercice
    Par yassin123441 dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 16/12/2009, 06h42
  3. ORA-00904. Aidez moi à resoudre cet erreur
    Par houre dans le forum SQL
    Réponses: 1
    Dernier message: 06/01/2009, 06h55

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