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();
}
Configuration: Windows Vista
Firefox 3.0.3

7 réponses

  1. mattouuu Messages postés 143 Statut Membre 21
     
    Hum, et tu veux savoir quoi?
    0
  2. 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
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. azertybou Messages postés 31 Statut Membre 3
     
    aide moi
    0
  7. azertybou Messages postés 31 Statut Membre 3
     
    aide moi isvp
    0
  8. azertybou Messages postés 31 Statut Membre 3
     
    aide moi svp
    0