Liste chainée

Fermé
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 - 12 nov. 2008 à 13:38
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 - 12 nov. 2008 à 19:48
Bonjour,
j'ai un programme dans la liste chaine
insertion
tete___12____13_____14______15_____16_____NULL

dans lexuction
en donne les element 12 13 14 16
et le resultat 16 15 14 13 12

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

typedef struct ELEMENT
{
int INFO;
struct ELEMENT*PTR;

} ELEMENT;
ELEMENT*ptr,*parcour;


void main ()
{ clrscr();
int x,i;
ELEMENT*TETE1;
TETE1=NULL;
for (i=0;i<6;i++)
{
printf("donner %d element\n",i);
scanf("%d",&x);
{ ptr=(ELEMENT*)malloc(sizeof(ELEMENT));
ptr->INFO=x;
ptr->PTR=TETE1;
TETE1=ptr;
} }

parcour=TETE1;
while(parcour!=NULL)
{
printf(" %d\n",parcour->INFO);
parcour=parcour->INFO=x;
}
getch();
}

7 réponses

mattouuu Messages postés 136 Date d'inscription jeudi 13 décembre 2007 Statut Membre Dernière intervention 3 février 2011 21
12 nov. 2008 à 13:39
Hum, et tu veux savoir quoi?
0
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 3
12 nov. 2008 à 14:12
aide moi svp
Bonjour,
j'ai un programme dans la liste chaine
insertion
tete___12____13_____14______15_____16_____NULL

dans lexuction
en donne les element 12 13 14 16
et le resultat 16 15 14 13 12

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

typedef struct ELEMENT
{
int INFO;
struct ELEMENT*PTR;

} ELEMENT;
ELEMENT*ptr,*parcour;


void main ()
{ clrscr();
int x,i;
ELEMENT*TETE1;
TETE1=NULL;
for (i=0;i<6;i++)
{
printf("donner %d element\n",i);
scanf("%d",&x);
{ ptr=(ELEMENT*)malloc(sizeof(ELEMENT));
ptr->INFO=x;
ptr->PTR=TETE1;
TETE1=ptr;
} }

parcour=TETE1;
while(parcour!=NULL)
{
printf(" %d\n",parcour->INFO);
parcour=parcour->PTR;
}
getch();
}
0
mattouuu Messages postés 136 Date d'inscription jeudi 13 décembre 2007 Statut Membre Dernière intervention 3 février 2011 21
12 nov. 2008 à 14:16
Moi je veux bien t'aider, mais je ne comprends pas ce que tu veux faire. Ecris une belle phrase en français qui explique ce que tu veux
0
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 3
12 nov. 2008 à 14:28
on a un programme dans liste chaine

insertion un nouvelle element

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

typedef struct ELEMENT
{
int INFO;
struct ELEMENT*PTR;

} ELEMENT;
ELEMENT*ptr,*parcour;


void main ()
{ clrscr();
int x,i;
ELEMENT*TETE1;
TETE1=NULL;
for (i=0;i<6;i++)
{
printf("donner %d element\n",i);
scanf("%d",&x);
{ ptr=(ELEMENT*)malloc(sizeof(ELEMENT));
ptr->INFO=x;
ptr->PTR=TETE1;
TETE1=ptr;
} }

parcour=TETE1;
while(parcour!=NULL)
{
printf(" %d\n",parcour->INFO);
parcour=parcour->PTR;
}
getch();
}

dans le turbo c on a (ctrl+f9) pour run
moi j'ai run le programme
donner le 0 element 12
donner le 1 element 11
donner le 2 element 13
donner le 3 element 14
donner le 4 element 15
donner le 5 element 16
le resultat final est
16 15 14 13 11 12
mais on trouve 12 11 13 14 15 16
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 3
12 nov. 2008 à 14:53
aide moi
0
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 3
12 nov. 2008 à 15:41
aide moi isvp
0
azertybou Messages postés 26 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 16 novembre 2008 3
12 nov. 2008 à 19:48
aide moi svp
0