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 :

Travail sur les systèmes de Lindenmayer ou L-systèmes


Sujet :

C++

  1. #41
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    En tout cas, ça créé des bugs quand je l'enlève...

  2. #42
    Membre expérimenté Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Points : 1 396
    Points
    1 396
    Par défaut
    Si tu compiles avec g++, ce n'est pas possible, tu dois avoir oublié d'enlever le }mot;
    Ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    struct mot {
      symbole* symboles;
      unsigned int taille;
    };

  3. #43
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    Héhé...

  4. #44
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2011
    Messages : 21
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    Ça faisait trop déjà trop longtemps que je n'avais pas eu des problèmes!

    Je dois programmer la fonction qui compare deux mots.

    Je rappelle ma structure:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    struct mot {
      symbole * symboles;
      unsigned int taille;
    };
    et voilà ce que j'ai écrit pour egaux:

    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
    bool egaux(mot const* a , mot const* b)
    {
      bool A=true;
        unsigned int i=longueur(a);
        unsigned int j=longueur(b);
        unsigned int k;
        if (i!=j)
      {
      A=false;
      }
      else
      {
          for (k=0; k<j;k++)
            {
              // if(!egaux( symbole à la k-ième place dans a, symbole à la k-ième place dans b))
                {
                    A=false;
                }
            }
        return A;
     
      }
    }
    Mais prendre le k-ième symbole de a et b me pose problème... D'autant qu'il y a des bugs dus à la fonction egaux...

    Merci.

  5. #45
    Membre expérimenté Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Points : 1 396
    Points
    1 396
    Par défaut
    Tu parcours ton tableau de symbole (via le simple opérateur []) présent dans les 2 mots et quand un des deux symboles est différent, tu met ton bool à false et tu n'oublies pas sortir de ta boucle. Mais c'est vraiment simple, tu devrais pouvoir débugger ça tout seul, si tu n'y arrives pas, alors il faut que tu passes par un "pseudo-code" c'est à dire un code plus ou moins en français dans lequel tu expliques ce que tu fais. Ensuite tu pourras retranscrire plus facilement en C++ et comprendre tes problèmes.

Discussions similaires

  1. [fscanf] Travail sur les colonnes
    Par kikibrioche dans le forum MATLAB
    Réponses: 1
    Dernier message: 25/10/2006, 10h15
  2. Travail sur les URLs
    Par TalPen dans le forum Langage
    Réponses: 9
    Dernier message: 12/05/2006, 23h41
  3. [MFC][Visual C++ 6]Travail sur les dates
    Par tus01 dans le forum MFC
    Réponses: 6
    Dernier message: 31/01/2006, 21h32
  4. GDI - Travail sur les pixels dans un DIB
    Par jiib dans le forum Windows
    Réponses: 3
    Dernier message: 12/12/2005, 13h17

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