Questionnement listes chaînées
poireau67
Messages postés
5
Statut
Membre
-
poireau67 Messages postés 5 Statut Membre -
poireau67 Messages postés 5 Statut Membre -
je recherche activement une modification du programme ci dessous pour qu'il permette de faire une liste chaînée par derrière (en remplissant la liste par la fin, et par le milieu(si possible))..
(je suis trèes novice!)
#include <stdio.h>
struct personne
{
char nom[20];
struct personne *psuivant;
};
typedef struct personne pers;
int main()
{
int i;
pers *debut=NULL;
pers *nouveau;
pers *dernier;
for (i=0;i<3;i++)
{
nouveau=(pers*)(malloc(sizeof(pers)));
scanf("%s",nouveau->nom);
nouveau->psuivant=debut;
debut=nouveau;
}
nouveau=debut;
while (nouveau->psuivant !=NULL)
{
printf("%s \n",nouveau->nom);
nouveau=nouveau->psuivant;
}
printf("%s \n",nouveau->nom);
printf("fin de la chaîne");
return 0;
}
(je suis trèes novice!)
#include <stdio.h>
struct personne
{
char nom[20];
struct personne *psuivant;
};
typedef struct personne pers;
int main()
{
int i;
pers *debut=NULL;
pers *nouveau;
pers *dernier;
for (i=0;i<3;i++)
{
nouveau=(pers*)(malloc(sizeof(pers)));
scanf("%s",nouveau->nom);
nouveau->psuivant=debut;
debut=nouveau;
}
nouveau=debut;
while (nouveau->psuivant !=NULL)
{
printf("%s \n",nouveau->nom);
nouveau=nouveau->psuivant;
}
printf("%s \n",nouveau->nom);
printf("fin de la chaîne");
return 0;
}
A voir également:
- Questionnement listes chaînées
- Listes déroulantes excel - Guide
- Listes déroulantes en cascade excel - Guide
- Listes whatsapp - Guide
- Questionnement autour de Opera GX (Trojan.Generic.heqed) ✓ - Forum Virus
6 réponses
tres bien , au lie de passer par devanbt, la liste chainee passe apr deriiere et ainsi ya as de probleme de circulation sur le peripherique,
Tu peux aussi avoir des reponses sur caramail.com
Le chat regorge d'intellos en tout genre.
Tu peux aussi avoir des reponses sur caramail.com
Le chat regorge d'intellos en tout genre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
#include <stdio.h>
struct personne
{
char nom[20];
struct personne *psuivant;
};
typedef struct personne pers;
int main()
{
int i;
pers *debut=NULL;
pers *nouveau;
pers *dernier;
debut=malloc(sizeof(pers*));
scanf("%s",debut->nom);
debut->psuivant=NULL;
dernier=debut;
for (i=0;i<3;i++)
{
nouveau=malloc(sizeof(pers));
scanf("%s",nouveau->nom);
nouveau->psuivant=NULL;
dernier->psuivant=nouveau;
dernier=nouveau;
}
nouveau=debut;
while (nouveau != NULL)
{
printf("%s \n",nouveau->nom);
nouveau=nouveau->psuivant;
}
printf("%s \n",nouveau->nom);
printf("fin de la chaîne");
return 0;
}