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 :

Un objet qui a 2 attributs ( liste + objet de meme type )


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 18
    Par défaut Un objet qui a 2 attributs ( liste + objet de meme type )
    l'objectif de mon programme est de partitionner un mot qui sera saisi par l'utilisateur ( ce mot sera présenté par une liste ) en plusieurs classes et chaque classe aura au moins une sous classe ( qui sera présentée par une liste aussi )
    du coup j'ai pensé à créer un objet de type C qui 3 attribut :
    + liste qui contiendra les lettre du mot saisie par l'utilisateur
    + taille su mot
    + objet de type qui présentera les sous classes
    par contre j'arrive pas à programmer ceci, aurez vous des solutions à me proposer ?
    ( vous trouverez ci-joint une image qui montre le résultat dont j'ai besoin à partir du mot saisi )
    Merci d'avance.
    Images attachées Images attachées  

  2. #2
    Membre émérite

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Billets dans le blog
    1
    Par défaut
    "BONJOUR",

    un objet de type C
    Ici on t'aidera plus en C plus plus !

    Que n'arrives-tu pas à faire exactement ?

  3. #3
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Bonjour,
    Citation Envoyé par Boileau
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire viennent facilement.
    Puisqu'apparemment, tu ne vois pas comment le coder, c'est que la représentation n'est pas claire.
    Essaie autrement.

    Peut-être qu'une seule énumération proche de la suivante pourrait te convenir.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    enum mot_t{
        nom_propre,
        nom_commun,
        qualificatif,
        article,
        adj_numeral,
        adj_possessif,
        pronom_personnel,
        pronom_possessif,
        pronom_relatif,
        adverbe,
        préposition
    };
    C'est incomplet, mais un début.

    Ta représentation serait alors {std::string, mot_t}.

    ps: si tu es en C++11, fais de mot_t un class enum.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 18
    Par défaut
    Bonjour PilloBuenaGente,
    oui je code en C++, le problème c'est que je sais pas comment faire pour avoir un objet qui 2 attributs :
    + une liste
    + un autre objet du meme type
    pour que je puisse avoir des sous-classes comme elle le montre l'image

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    J'étais à côté de la plaque.

    Mais Boileau à quand même raison.

    Tu as plusieurs possibilités: stoquer les frontières de partitions, dans une liste d'indices, ou encore, des listes de liste de mots.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 18
    Par défaut
    voila c'est ça ce que je cherchais en fait ! comme je vais faire pour avoir des listes de listes vu que je veux stocker que les indices dans ces sous-listes

  7. #7
    Membre émérite

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Billets dans le blog
    1
    Par défaut
    Le mot :
    char mot[11] { "a", "a", "b", ... }

    Peut-être penser à une classe contenant un membre caractère "char lettre". Et une liste "std::list liste".(Où sera stocké l'emplacement du caractère dans le mot))

    Cette classe serait contenue dans un tableau std::map avec comme argument le caractère.

    Puis dans une boucle, vérifier si la classe du caractère existe, si oui, stocker sont emplacement dans la liste, sinon instancier une nouvelle classe caractère.

    Je ne pense pas être ultra clair, mais j’espère que ça pourra donner une idée !

Discussions similaires

  1. Tri par attribut d'objet au sein d'une liste
    Par SulfaTueuR dans le forum C#
    Réponses: 4
    Dernier message: 11/11/2010, 00h52
  2. Une Liste d'objets comme attribut d'objet
    Par koomkoom dans le forum Langage
    Réponses: 1
    Dernier message: 31/08/2008, 19h20
  3. Réponses: 9
    Dernier message: 24/06/2008, 09h45
  4. un objet qui s'efface d'une liste STL
    Par BruceBoc dans le forum SL & STL
    Réponses: 17
    Dernier message: 21/02/2007, 21h21
  5. methode qui retourne une liste d'objets du meme type
    Par anoukhan dans le forum Oracle
    Réponses: 8
    Dernier message: 12/01/2006, 18h38

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