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 :

Liste chaînée avec pointeur


Sujet :

C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2022
    Messages : 4
    Par défaut Liste chaînée avec pointeur
    Salut .
    Pardon je veux savoir comment :
    -insérer un élément dans la liste chaînée en C avec les pointeurs .
    -supprimer un élément de cette liste chaîné
    -comment modifier un élément de cette liste
    -comment parcourir cette liste pour rechercher un élément .

    Tout avec le formalisme pointeur

  2. #2
    Membre émérite
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juillet 2020
    Messages : 352
    Par défaut
    Bonjour,
    je ne veux pas faire mon vieux réac, mais tu sais que depuis que les moteurs de recherches existent il est facile d'avoir accès à ce genre d'informations …
    genre … ici même https://chgi.developpez.com/liste/


    c'est pas demander un effort surhumain que de poser des questions après avoir cherché un minimum, puis poser des questions précises sur les points que tu n'as pas compris.

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 827
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par LEROY12 Voir le message
    -insérer un élément dans la liste chaînée en C avec les pointeurs .
    Tu trouves la bonne position de l'élément à insérer. A cet élément à insérer tu places dans son next la valeur du next qui se trouve dans l'élément précédent. Et dans le next de cet élément précédent tu mets l'adresse de l'élément à insérer.

    Citation Envoyé par LEROY12 Voir le message
    -supprimer un élément de cette liste chaîné
    Pareil mais dans l'autre sens. Tu cherches l'élément dont le next contient l'adresse de l'élément à supprimer. A cet élément tu remplaces ce next par le next de l'élément à supprimer puis tu supprimes l'élément

    Citation Envoyé par LEROY12 Voir le message
    -comment modifier un élément de cette liste
    Tu trouves l'élément à modifier et tu le modifies

    Citation Envoyé par LEROY12 Voir le message
    -comment parcourir cette liste pour rechercher un élément .
    Tu as étudié les mots qu'il y a dans les tutos ou bien tu penses qu'on dira les choses différemment? En fait t'as raison, on le dira differemment mais vu qu'on a conscience de répéter ce qui est déjà expliqué, on le dira pas forcément plus poliment. Tu te places au début de la liste et tu lis l'élément qui s'y trouve. Puis tu remplaces le pointeur de lecture par la valeur du next qui se trouve dans l'élément lu et tu recommences jusqu'à trouver NULL.

    Citation Envoyé par LEROY12 Voir le message
    Tout avec le formalisme pointeur
    pointeur n'est pas un formalisme, c'est un type.

    https://pyqt.developpez.com/telechar.../Liste-chainee
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2022
    Messages : 4
    Par défaut Whitecrow & sve@r
    Merci beaucoup pour votre réponse !!

  5. #5
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par WhiteCrow Voir le message
    c'est pas demander un effort surhumain que de poser des questions après avoir cherché un minimum, puis poser des questions précises sur les points que tu n'as pas compris.
    surtout que des fils de discussion sur les listes chainées sur ce forum j'ai pas compté mais y'en a bien une tous les 3 ou 4 jours.
    Et puis les listes chainées c'est vraiment le grand classique du langage C ce truc.
    C'est un peu comme en école hôtelière pour un apprenti cuisinier apprendre à faire des omelettes ou un steak frite

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    pointeur n'est pas un formalisme, c'est un type.
    Le terme "utiliser le formalisme pointeur", tout faux qu'il soit, est très présent dans les exercices de C.
    Il semble vouloir dire "pas de tableau statique, pas d'indexation (ce qu'ils appellent 'formalisme tableau'), uniquement de l'arithmétique de pointeur explicite".

    J'ignore si ça a un intérêt pédagogique, mais je suppose qu'il est bon de savoir à quoi le sucre syntaxique habituel correspond...
    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.

  7. #7
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 607
    Par défaut Abscons donc intelligent ?
    Bonjour Médinoc,

    Citation Envoyé par Médinoc Voir le message
    J'ignore si ça a un intérêt pédagogique, mais je suppose qu'il est bon de savoir à quoi le sucre syntaxique habituel correspond...
    Je suis effrayé des dérives de langage tantôt vers du phonétique (pour sourds) où vers la gonflette ridicule.

    Par exemple, il ne faut plus résoudre des problèmes mais solutionner des problématiques .

    Ainsi le format pointeur est-il devenu formalisme pointeur.

    Le ridicule ne tue pas. C'est dommage .

    Salut

  8. #8
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 827
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    J'ignore si ça a un intérêt pédagogique,
    Bah... apprendre à manipuler les pointeurs et les associer aux tableaux.
    Ceci dit dans le contexte présent c'était assez inutile de le préciser puisqu'une liste chainée ne peut se gérer que par pointeurs...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/11/2018, 15h14
  2. Réponses: 3
    Dernier message: 31/03/2014, 15h49
  3. Liste chaînée sans pointeur
    Par lyes312 dans le forum Langage
    Réponses: 19
    Dernier message: 21/06/2008, 18h39
  4. Problème de gestion de chaînes avec pointeur
    Par LorDjidane dans le forum C
    Réponses: 18
    Dernier message: 19/10/2005, 15h40
  5. [LG]Listes chainées avec pointeur
    Par PaowZ dans le forum Langage
    Réponses: 2
    Dernier message: 17/02/2004, 19h49

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