Urgent!!!un probleme de C

chaaben Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,





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

main()
{
struct noeud
{
int nb;

struct noeud *lien;
};
struct noeud *l, *p, *av, *ar;
int n;
//creation d'une liste de nombres positives

l=NULL;
printf("introduire la liste de nombres qui se termine par '0' \n");
scanf("%d",&n);

while (n!=0)
{
p=(struct noeud *) malloc(sizeof(struct noeud));
p->nb=n;

if(l==NULL)
{
l=p;
l->lien=NULL;
}
else
{
if ((n<(l->nb)))
{
p->lien=l;
l=p;
}
else
{
ar=l; av=l->lien;
while ((av!=NULL) && (n>(av->nb)))
{
ar=av; av=av->lien;
}
if ((av!=NULL) &&(n==av->nb)) printf("c'est un nombre qui existe deja\n");
else
{
p->lien=av;
ar->lien=p;
}
}
}
scanf("%d",&n);
}
//affichage du nombre
p=l;
printf("voici votre liste de nombres tries\n");
while (p!=NULL)
{
printf("%4d\n",p->nb);
p=p->lien;
}
return (0);
}


voici un programme de Tri liste linéaire chainée d'entiers.
Je veux la transformer en Tri liste linéaire chainée de caractéres mais j'ai pas pu.
Svp, faisez moi les modifications necessaires sur ce programme (svp, pas seulement des indications).
Merci d'avance!
Configuration

1 réponse

le père
 
Les double posts sont interdits
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

quand tu trouves un poste en double, tu peux alerter un modo pour qu'il le supprime ;-)
bien sûr que tu n'es pas obligé, mais comme je vois que t'es assez reactif ;-)) ....
0