Liste chainée

azertybou Messages postés 31 Statut Membre -  
azertybou Messages postés 31 Statut Membre -
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();
}
A voir également:

7 réponses

mattouuu Messages postés 143 Statut Membre 21
 
Hum, et tu veux savoir quoi?
0
azertybou Messages postés 31 Statut Membre 3
 
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 143 Statut Membre 21
 
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 31 Statut Membre 3
 
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 31 Statut Membre 3
 
aide moi
0
azertybou Messages postés 31 Statut Membre 3
 
aide moi isvp
0
azertybou Messages postés 31 Statut Membre 3
 
aide moi svp
0