Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
792 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  A tous les specialistes des chaines doublement chainées en C ....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

A tous les specialistes des chaines doublement chainées en C ....

n°137623
freerider_​freestyler
Posté le 11-05-2002 à 19:55:09  profilanswer
 

pour les listes doublement chainees
 
texte :
 
Ecrire les fonctions suivantes sur les listes doublement chainees
de nombres reeles:
 
-listeInit qui initialise à NULL la liste passée en parametre
 
-listeVide qui retourne 0 si la liste passée en paramètre est vide
et 1 sinon
 
-listeInsertionTete qui insère en tete de la liste passée en premier
parametre le nombre réel passée en second parametre
 
-listeEdition qui affiche une a une les differentes valeurs de la
liste passée en parametre( dans l'ordre d'apparition )
 
-listeInsertionTriee qui effectue une insertion triee du nombre reel
passée en second parametre dans la liste passee en premier parametre
, cette liste etant suposee triee.
 
-listeSuppression qui supprime de la liste passee en premier parametre le nombre reel passe en second parametre (si la liste n'est pas vide et si ce nombre apparait
effectivement dans la liste, sinon on ne fait rien )
 
-listeEdition qui affiche une a une les differentes valeurs de la liste passée en parametre mais en paratant de la queue de la liste( et sans utiliser la recursivité)
 
Voila , si vous pouvez m'aider , ca serai sympa !!!
 
Merci d'avance

mood
Publicité
Posté le 11-05-2002 à 19:55:09  profilanswer
 

n°137624
verdoux
And I'm still waiting
Posté le 11-05-2002 à 19:56:12  profilanswer
 

C'est pour gérer une médiathèque ?

n°137626
freerider_​freestyler
Posté le 11-05-2002 à 19:57:06  profilanswer
 

non , c'est un pour TP !!

n°137637
chrisbk
-
Posté le 11-05-2002 à 20:23:07  profilanswer
 

1) tu essaye de le faire (oui, ca peut prendre du temps)
2) tu es face a un probleme insoluble tu demandes
 
 
mais fais pas le 2) sans faire le 1)
 
Je sais pas les autres, mais moi je me sens pas l'envie de faire ton tp

n°137639
freerider_​freestyler
Posté le 11-05-2002 à 20:24:33  profilanswer
 

je te comprends
 
J'y ai passé toute l'apres midi , j'ai fait quelque truc mais bon .... :sarcastic:

n°137641
chrisbk
-
Posté le 11-05-2002 à 20:25:40  profilanswer
 

he bien, tu balance
 
1) ton code
2) une expl de ce qui plante
 
ca passera deja mieux que de balancer le sujet de ton tp :D

n°137643
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-05-2002 à 20:29:30  profilanswer
 

Et encore un  :gun:  
 
Putain, mais vous faites quoi en études d'info bordel ??? Encore une fois, c'est un truc hyper simple qui se torche en 1h30 en prenant son temps !!!
 
Si vous n'êtes pas fichus de gérer une malheureuse liste chainée sans demander qu'on vous mache le boulot, ça devient grave !! C'est le B-A BA qd même !!!
 
Entre ça et la gestion de médiathèque, ça commence à bien faire à force !! Faudrait voir à suivre les cours un peu, merde alors !
 
Désolé de ce coup de gueule, mais la ça commence vraiment à me courir sur le haricot ces branleurs (oui, c'est le mot) qui sèchent 3/4 des cours et qui au moment des TP se réfugient sur le 1er forum venu !
 
Une liste chainée.... pas plus simple en plus !!!
 
Et merde, merde, merde !!!!!  :gun:  :gun:  :gun:


---------------
J'ai un string dans l'array (Paris Hilton)
n°137652
freerider_​freestyler
Posté le 11-05-2002 à 20:49:13  profilanswer
 

voici ce que j'ai fait :
 
typedef struct listeDC   {   struct listeDC *suivant;
                             float val;
        struct listeDC *precedent;
    } LISTE ;
 
void listeInit(LISTE *l)   {
               
            *l=NULL;
}
 
int listeVide(LISTE l)   {
 
        if (l==NULL)   {
             return 0;
        }
   
        else   {
   
        return 1;
        }
}
 
void InsertionTete( LISTE *l,float elmt)   {
 
        LISTE *nouveau=(struct listeDC*)malloc(sizeof(struct listeDC));
        nouveau->val=elmt;
        nouveau->precedent=NULL;
        nouveau->suivant=l;
        *l=nouveau;
}
 
void listeEdition(LISTE l)   {
       LISTE temp;
       temp=l;
       while(listeVide(temp)==1)  {
            printf("%f\n",temp->val);
        }
}
 
 
voila  
merci
 
je fais un IUT GTR , et pour pas dire la prog ca me fait chier d'une force pas croyable !! Et au fait , je suis pas un branleur ( j'ai 15.33 de moy generale  :D , 2 éme de la promo ) !!
Alors hein !!
J'y ai passé toute l'apres midi , ca pas faute d'avoir essayé !!

n°137654
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-05-2002 à 20:51:41  profilanswer
 

:kaola:


---------------
J'ai un string dans l'array (Paris Hilton)
n°137655
chrisbk
-
Posté le 11-05-2002 à 20:56:35  profilanswer
 

ben en une apres midi tu t'es pas trop foulé, Mr le second de promo !

Citation :


 
int listeVide(LISTE l)   {  
 
       if (l==NULL)   {  
            return 0;  
       }  
 


       
l ne peut pas etre comparé a NULL car "l" n'est pas un pointeur
 
 

Citation :


void listeInit(LISTE *l)   {  
               
           *l=NULL;  
}


 
idem .
le type de (*l) est LISTE et donc tu peux pas regler ca par un simple (*l) = NULL
 
 
idem pour les autres fonctions
 
 
 

Citation :

;  
      while(listeVide(temp)==1)  {  
           printf("%f\n",temp->val);  
       }


 
ca marchera mieux si tu te deplaceais dans ta liste, tu crois pas ?
 
 
va falloir te replonger dans les pointeurs

mood
Publicité
Posté le 11-05-2002 à 20:56:35  profilanswer
 

n°137660
freerider_​freestyler
Posté le 11-05-2002 à 21:07:57  profilanswer
 

merci pour tes reponses
 
je pense que je vais arretr la prog pour ce soir , je commence a devir fou  :hap:

n°137664
freerider_​freestyler
Posté le 11-05-2002 à 21:11:49  profilanswer
 

pour vous , je pense que ca doit etre facile !!
 
Moi , ca fait la premiere annee que je fais de la prog !
 
en ce qui concerne les structures , mon prof ne c pas trop foulé , y nous a filé un poly avec simplement les syntaxes et pis demerde toi mon gars !!! Mais bon, je sais , c'est pas vraiment une excuse !!!
 
voila
 
@+

n°137673
freerider_​freestyler
Posté le 11-05-2002 à 21:26:30  profilanswer
 

ah ouais , pour chrisbk , tu serai pas sur bordeaux par hasard. J'ai un copain qui a le meme pseudo !!
 
@+

n°137675
chrisbk
-
Posté le 11-05-2002 à 21:28:24  profilanswer
 

nan ?
 
deux chrisbk ?
 
merde, moi qui pensais avoir trouvé un pseudo qui me garantissait a peu pres l'abscence de doublon :/ :D
 
(non je suis de besac moi)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  A tous les specialistes des chaines doublement chainées en C ....

 

Sujets relatifs
[ASP] Formulaires et gestions des chaines de caractères[MySQL] Comment comparer des chaînes de caractères sans que...
[Visual Basic] Manipulation de chaines[Perl] comment créer un fichier (text) et y ecrire des chaines de cara
Recherche spécialistes DirectX et VC++ ou Delphi[C++] Création de structures chainés à partir d'un fichier txt
[DOS] Comment concaténer des chaines dans un .BAT[C++ (builder)] Chaînes de caractères en Unicode
[Visualc++] Quantité mémoire maximum pour des listes chaînées[C++ Builder] Les != types de chaînes (string, AnsiString, char, etc..
Plus de sujets relatifs à : A tous les specialistes des chaines doublement chainées en C ....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR