Liste chainé c

Fermé
Utilisateur anonyme - 8 avril 2006 à 19:11
 khatib - 2 déc. 2007 à 20:11
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");
}

3 réponses

xman_genius Messages postés 97 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 21 novembre 2006 21
10 avril 2006 à 18:16
slt;
quel est le probleme? dans votre code
0
Nkunzis Messages postés 10 Date d'inscription lundi 6 mars 2006 Statut Membre Dernière intervention 2 juin 2009
10 avril 2006 à 23:34
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
comment je peux enregistrer le contenu d'une liste chainée dans un fichier en c++
0