Liste chainé c

Utilisateur anonyme -  
 khatib -
bonjour, j'ai un probleme avec cet algorithme qui supprime le 1er element negative dune liste chainee
#include<stdio.h>
#include<stdlib.h>
void supprim_neg(liste *l)
{
int k,n;
k=0;i=0;n=l1.longueur;
if(n==0){
printf("liste vide");}
else {
while(i<n){
if(l1.t[i]>=0)
i++;
else{ k=i;i=n+1;}
}
if(k==0)
printf("il n'ya pas d'elemnt negative");
else
suppri(&l1,k);
}
void suppri (liste *l,int k)
{
int i,n;
n=l.longueur;
for(i=k;i<=n-1;i++){
l.t[i]=l.t[i+1];}
l.longeur=n-1;
}
main()
{
typedef struct liste {
int t[100];
int longueur;}
l1 liste;int i;
scanf("entrer la longeur de la liste: ",&l1.longueur);
for(i=0;i<l1.longueur;i++){
scanf("entrer la valeur%d de la liste ",i,&l1.t[i]);
}
supprim_neg(&l1);

for(i=0;i<l1.longueur;i++){
printf("apres suppresion\n");
printf("la valeur%d=%d",l1.t[i]);}

system("pause");
}
A voir également:

3 réponses

xman_genius Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   21
 
slt;
quel est le probleme? dans votre code
0
Nkunzis Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
salut
tu peux preciser exactement ou se trouve le problem dans votre code , it ll help us to find out what s wrong with ur code without compiling it.cheers
0
khatib
 
comment je peux enregistrer le contenu d'une liste chainée dans un fichier en c++
0