A tous les specialistes des chaines doublement chainées en C .... - C++ - Programmation
Marsh Posté le 11-05-2002 à 20:23:07
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
Marsh Posté le 11-05-2002 à 20:24:33
je te comprends
J'y ai passé toute l'apres midi , j'ai fait quelque truc mais bon ....
Marsh Posté le 11-05-2002 à 20:25:40
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
Marsh Posté le 11-05-2002 à 20:29:30
Et encore un
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 !!!!!
Marsh Posté le 11-05-2002 à 20:49:13
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 , 2 éme de la promo ) !!
Alors hein !!
J'y ai passé toute l'apres midi , ca pas faute d'avoir essayé !!
Marsh Posté le 11-05-2002 à 20:51:41
Marsh Posté le 11-05-2002 à 20:56:35
ben en une apres midi tu t'es pas trop foulé, Mr le second de promo !
Citation : |
l ne peut pas etre comparé a NULL car "l" n'est pas un pointeur
Citation : |
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 : ; |
ca marchera mieux si tu te deplaceais dans ta liste, tu crois pas ?
va falloir te replonger dans les pointeurs
Marsh Posté le 11-05-2002 à 21:07:57
merci pour tes reponses
je pense que je vais arretr la prog pour ce soir , je commence a devir fou
Marsh Posté le 11-05-2002 à 21:11:49
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
@+
Marsh Posté le 11-05-2002 à 21:26:30
ah ouais , pour chrisbk , tu serai pas sur bordeaux par hasard. J'ai un copain qui a le meme pseudo !!
@+
Marsh Posté le 11-05-2002 à 21:28:24
nan ?
deux chrisbk ?
merde, moi qui pensais avoir trouvé un pseudo qui me garantissait a peu pres l'abscence de doublon
(non je suis de besac moi)
Marsh Posté le 11-05-2002 à 19:55:09
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