begin process at 2012 02 12 08:20:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > LISTE CHAINÉE

LISTE CHAINÉE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :16 888 / 1 777

Auteur : bazdig25

Ecrire un message privé
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

Les Membres Club peuvent 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


 Sources du même auteur

Source avec Zip Source avec une capture MANIPULATION DE NOMBRE COMPLEXE

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UNE LISTE HÉTÉROGÈNE DOUBLEMENT CHAINÉE par pgl10
LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
Source avec Zip LES STRING EN C, AFFECTATION, CONCATÉNATION, SPLIT, ... par appranting
Source avec Zip Source avec une capture OP4 UN INTERPRÉTEUR POUR ENTIERS DE TRÈS GRANDE TAILLE par pgl10
Source avec Zip Source avec une capture LISTE AVEC LES CLASSES C++ par alberd_m

Commentaires et avis

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 ;-)

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é

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 :-)

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)

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)!= Liste chainée passée en paramètre [ par morayma ] J'ai écrit un petit programme qui appelle une procédure qui ajoute des éléments à une liste chainée simple. Mon problème c'est que la liste n'est pas 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 suppression d'un noeud dans une liste chaînée avec C++ [ par saidkoukou ] Bonjour, je cherche un bout de code C++(ou une méthode) qui me permet de supprimer un noeud dans une liste chaînée. Merci de me répondre dans le temps Violation d'accès lors de la lecture de l'emplacement 0x00000000. [ par d0jones ] bonjour, j'ai un petit souci, quand j'essai d'accéder à la donnée de ma struct j'ai le message suivant : Exception non gérée à 0x01202029 dans ListTe [clos] mini projet language c [ par rajroujaabd ] j'ai un mini projet en programmation avec language c ,j'ai besoin d'aide . voila le sujet: PRINCIPE DU SERVICE GIS : Le service d&#8217;information Ajouter des boutons à une appli externe [ par pipsforever ] Bonjour à tous; Voilà, je crée une DLL (WINAPI) qui pourrait ajouter des boutons sur une fenêtre externe dont j'aurais récupéré l'handle. Mon soucis


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,978 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales