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 :

Programmer Structure+Liste Chainé


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut Programmer Structure+Liste Chainé
    Salut à tous,

    J'ai "pour moi un grand pb ", mais je sens qu'il a une solution, c'est pour quoi j'ai besoin de vos aides.

    En fait, j'ai un ensemble de structures, et je veux déclarer une liste chainé qui va afficher le contenu de ces structures d'une manière successive. Mais je sais pas comment je vais programmer ce pb.

    Merci d'avance si qq'un pourrez m'aidez.

  2. #2
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Bonjour,


    Pour commencer, sache qu'on ne peut, en C, declarer une liste chaine. A moins de recuperer le code quelque part (ce qui est probable), il va falloir que tu code toi meme la liste chaine et son comportement.

    Si tu n'as pas besoins spécifiquement des liste chaine, tu peux toujours te rabattre sur un tableau statique ou dynamique.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut
    Je suis désolé mais j'ai pas compris ce que vous avez dit.merci bien si vous pouvez m'expliquez mieux.
    Merci encore.

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Voici une liste chaînée prête à l'emploi si tu ne veux pas te fatiguer à créer la tienne : Liste générique doublement chaînée.

  5. #5
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Citation Envoyé par Dalidou Voir le message
    Je suis désolé mais j'ai pas compris ce que vous avez dit.merci bien si vous pouvez m'expliquez mieux.
    Merci encore.
    Bonjour,

    As tu reellement bien compris ce qu'etait une liste chainée, pourquoi on l'utilise et dans quel cas ? Ou bien as tu juste entendu dire que pour ton probleme, les liste chainé seraient bien ?

    Car somme toute, nous n'avons absolument aucune information sur ton probleme, d'où ma reponse plutot vague.

    Citation Envoyé par Dalidou
    En fait, j'ai un ensemble de structures
    Deja, ceci est plutot ambigue : as tu plusieurs variable d'un meme type de structure, ou bien as tu plusieurs definition de structure ?

    Citation Envoyé par Dalidou
    je veux déclarer une liste chainé qui va afficher le contenu de ces structures d'une manière successive.
    Si tu veux "déclarer" une liste chainé pour simplement afficher tes structure, cela est trop disproportionner. Une liste chainé s'implante, si je ne dis pas de bêtise, généralement dans le cas ou tu veux supprimer/insérer des donnes entre les maillon en un temps optimal.

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut
    Bonjour,

    Vous avez raison, voila donc mon pb d'une façon plus claire.
    Donc, je possede un fichier qui contient les donnes relatif à un groupe de personnes par exemple:
    1 nom1 prenom1 adresse1
    2 nom2 prenom2 adresse2
    ...
    5 nom5 prenom5 adresse5
    par la suite je vais récupérer ces donner pour chaqu'un dans une structure et par la suite l'afficher d'une manière succesive mais en utilisant une liste chainé.

    J'espère que c'est claire maintenant et merci encore.

  7. #7
    Membre émérite Avatar de SofEvans
    Homme Profil pro
    Développeur C
    Inscrit en
    Mars 2009
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 084
    Par défaut
    Un tout petit peu.

    Apparemment, tu n'as qu'une structure de type "Personne" je suppose.

    Va pour la liste chainé. Si tu insiste tant, tu as tes raisons.


    Apres, c'est "afficher de maniere successive" qui me titille ...

    Tu veux simplement afficher par ordre alphabetique avec priorité au nom puis au prenom si les nom sont identique, non ?

    Bon, Melem t'a deja passer un tres bon fichier pour les liste doublement chainé, utilise le et reviens nous voir si tu as des problemes.

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut
    Pour repondre à votre question:
    Tu veux simplement afficher par ordre alphabetique avec priorité au nom puis au prenom si les nom sont identique, non ?
    Non je veux pas les afficher comme vous avez dit mais je veux recuperer les donner de chaque personne dans une structure personne est ensuite les afficher dans ce même ordre c'est à dire à chaque fois que je récupère une structure je l'ajoute comme un noeud dans la liste chainé et ainsi de suite. Et enfin j'affiche cette liste.
    La voila c'est mon pb exactement.
    Merci.

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    alors il te faut :

    • une fonction lire_fichier
    • une fonction cree_structure
    • une fonction ajoute_dans_liste
    • une fonction affiche_structure
    • une fonction affiche_liste



  10. #10
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut
    Salut,
    Tout d'abord Je vous remercie tous, en fait j'ai pu lire le fichier et créer la structure. Mais j'ai pas pu réussir à manipuler la liste chainé.
    C'est à dire à chaque fois que je crée une structure je l'ajoute dans la liste chainé.

    S'il vous plais si vous pouvez m'aider de plus, je serai tres reconnaissant pour vous.
    Merci d'avance.

  11. #11
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    sans code ou algo on ne peut rien faire pour toi...

Discussions similaires

  1. structure liste chainée
    Par cobra150 dans le forum Débuter
    Réponses: 2
    Dernier message: 11/12/2010, 10h13
  2. Réponses: 3
    Dernier message: 27/03/2009, 18h23
  3. utiliser listes chainées où donné=structure?
    Par xlas-blader dans le forum C
    Réponses: 6
    Dernier message: 05/12/2006, 13h25
  4. les listes chaineés(structures)
    Par snakemetalgear dans le forum C
    Réponses: 18
    Dernier message: 14/11/2006, 18h09
  5. [Débutant]Structure et listes chainées
    Par plagia dans le forum C
    Réponses: 28
    Dernier message: 09/11/2006, 00h00

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