Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LISTE CHAINÉE


Information sur la source

Catégorie :Divers Classé sous : liste chainée, liste, concatenation, suppression, ajouter Niveau : Initié Date de création : 21/02/2008 Vu / téléchargé: 9 932 / 1 258

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce programme permet de manipuler des Liste chainée... avec deux attributs (Clé (int) et Valeur (chaine de caracteres)).
il utilise des constructeurs...
il permet de :
- creer une liste chainée;
- Rechercher une cellule...;
- Ajouter un element...;
- Supprimer un element...;

- concatener deux liste;
- afficher les elements en commun;
- afficher les elements qui n'existe pas dans l'autre liste.

 

Source

  • les Fichers disponible dans le ZIP.
  • principale.cpp
  • Liste.cpp
  • Liste.h
  • :-)
les Fichers disponible dans le ZIP.

principale.cpp
Liste.cpp
Liste.h

:-)

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Liste Chainée
    •   Debug
      • ensemble.objTélécharger ce fichier [Réservé aux membres club]7 568 octets
      • Liste.objTélécharger ce fichier [Réservé aux membres club]16 502 octets
      • principale.objTélécharger ce fichier [Réservé aux membres club]19 647 octets
      • TP3_Ex4.ilkTélécharger ce fichier [Réservé aux membres club]361 540 octets
      • TP3_Ex4.pchTélécharger ce fichier [Réservé aux membres club]285 736 octets
      • vc60.idbTélécharger ce fichier [Réservé aux membres club]50 176 octets
    • Liste.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 729 octets
    • Liste.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier352 octets
    • principale.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 031 octets
    • TP3_Ex4.dspTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 415 octets
    • TP3_Ex4.dswTélécharger ce fichier [Réservé aux membres club]Voir ce fichier539 octets
    • TP3_Ex4.ncbTélécharger ce fichier [Réservé aux membres club]58 368 octets
    • TP3_Ex4.optTélécharger ce fichier [Réservé aux membres club]53 760 octets
    • TP3_Ex4.plgTélécharger ce fichier [Réservé aux membres club]1 338 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de MuPuF le 21/02/2008 15:43:02 5/10

Euh, tu exagères un peu là.
Premièrement, c'est pas du niveau initié ça, c'est un exercice de débutant.
Deuxièmement, il y a déjà 3 pages de listes chainées.

Sinon, la liste est plutôt codée proprement, mais tu aurais mieux fait de te renseigner sur les listes chainées avant, la rendre doublement chainée (c'est de ton niveau vu que tu as réussis à bien implémenter la simplement chainée).
Le menu n'a pas à figurer dans la classe liste, c'est quoi le rapport avec la liste ?, si encore elle lançait directement les fonctions, mais c'est pas le cas là. Quitte à faire une fonction menu, autant vérifier que le numéro entré est bien valide.

Par contre Principale.cpp, c'est pas du tout propre, des fautes un peu partout (choiX, Creer par-> créé par), aucune indentation, c'est presque illisible. Essaye de te renseigner sur les styles d'indentation.
C'est pas compliqué et tu vas voir que tu vas gagner en temps de débug.

Pour le tout : rajoute des commentaires, défini un peu ce que fais chaque fonction, ceux qui ne connaissent pas les listes chainées ne comprendront pas forcement le sens de tes fonctions.

Maintenant que le code est en ligne, essaye de tenir compte de nos remarques pour l'améliorer et faire que cette source soit un plus pour le débutant qui voudra te lire et faire pareil.

Bonne continuation, essaye d'ajouter des fonctions inédites sur cpp france (ou implémenté d'une façon différente).

Je te note le code 6/10 pour la clarté de la classe mais avec un malus de 1 pour la non originalité -> 5/10.
Si tu voulais te faire corriger, poste sur le forum ;-)

signaler à un administrateur
Commentaire de gamemonde le 22/02/2008 00:41:34

# #include"Liste.h"
# #include<iostream.h>
# #include<stdio.h>
# #include<conio.h>
# #include<string.h>
# #include<stdlib.h>


pourquoi stdio.h et conio.h
si tu utilises iostream et je te sugere #include <iostream> qui est une version mise a jour de iostream.h de plus en verifiant des sources les noms des fichiers contienne TP et EX
j'espere que le code viens de toi et tu ne l'as pas juste recopié

signaler à un administrateur
Commentaire de bazdig25 le 29/02/2008 16:36:42

MuPuF : C mes premiers programmes sur Le CPPfrance, tu aurais pu etre un peut plus cool... :-p
Programme Original ou non pour l'instant, participer et plus important...

gamemonde : le conio et le stdio !!! j'ai voulu tester l'equivalent de getch()...
et le code c'un rendu pour un exercice du TP. Donc je l'ai implmenté et puis je l'ai publié.

Je vou remercie tous les deux :-)

signaler à un administrateur
Commentaire de JCDjcd le 02/03/2008 10:12:07

Une liste chainee est necessairement doublement chainee.
Je m'explique: s'il n'y a qu'un pointeur c'est alors
ce que l'on appelle une pile (LIFO pour ceux qui aiment
les sigles)

signaler à un administrateur
Commentaire de bazdig25 le 03/03/2008 21:51:30

Non Ce n'est pas une PILE LiFo:
1) l'empilement et le depilement se fait nécessairement au sommet...

2) il ya un pointeur "*tete" et un pointeur temporaire "*courant" pour parcourire la liste lors de la recherche, suppression...

3) C vraie que la liste est "simplement chainée" et que l'empilement se fait en tête, mais la suppression se fait à n'importe quel position... et je peut réaliser une insertion dans un ordre determiné selon "la clé".
Dans ce cas, elle n'aura rien d'une PILE LiFo ni FiFo...

C BELLE ET BIEN UNE LIIIIIIIIISTE...   :-p

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

menu et les fonctions [ par djamine ] bonjour j'aimerais trouver la solution pour un exercice de l'ecolevoila : on désire gérer un tableau contenant une liste de nom pour cela en décide de clonage de liste chainée et suppression [ par avillenave ] Bonjour, Je d&#233;veloppe actuellement en C, un algo de recuit simul&#233; avec un calcul d'entropie J'ai un tableau de liste chain&#233;e B Suppression cellule d'une liste doublement chainée [ par donlefou ] Quelqu'un pourrait m'&#233;crire le code pour supprimer une cellule &#224; une position dans une liste.J'ai un fichier C_Cellule.hpp / C_Cellule.cpp d ajouter en tête d'un anneau [ par falisse ] J'ai un problème avec mon ajouter en tête pour un anneau, voici le code :void ajouter (int valeur, T_liste *anneau){   T_liste tempo;   if((*anneau)!= suppression de plusieurs éléments d'une listbox [ par noletheimmortal ] bien le bonjour ! j'ai &#233;pluch&#233; pas mal de forums et de sources sans trouver ce que je voulais, donc je pose la question ici : comment faire aide sur les concensus [ par torgal79 ] salut voila je suis tres novice en langage c et je dois comprendre un code portant sur la methode des concensus.Mais le probleme c'est que mes bases le flag undo dans un edit [ par julienbj ] J'ai un petit souci avec les undo et redo dans un richedit. J'aimerais pouvoir d&#233;sactiver certaines actions de la liste des undo. Je m'explique, VC++ .Net - liste chainee [ par slim01 ] bonjour, dans un exercice je dois creer une liste chain&#233;e d'une classe (acteurs) les classes que j'ai cr&#233;&#233; sont les suivantes : list Probleme de taille d'une liste chainee static qui varie ... [ par rick_moins_moins ] Bonjour,j'ai besoin de&nbsp;faire&nbsp; une liste chainee dans mon programme afin de cataloguer tous les objets de mon projet. Pour cela&nbsp;ma liste Liste chainée en C++ [ par toitoine01 ] Bonjour ds le cadre de ma formation je doit r&#233;alis&#233;e un projet gestion d'une universit&#233; j'utilise pour cela une liste chain&#233;e pour


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.