Appel a la fonction eclater 2 listes
harry frel
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
harry frel Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
harry frel Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux écrire 1e fonction éclater 2 listes mais ça marche pas :'(
quand je compile ce message d'erreur s'est apparu: testb1.cpp too few arguments to function 'void eclat(elt*, elt**, elt**)'
voici ma solution:
struct elt
{ int val;
struct elt* suiv; };
typedef struct elt* liste;
void eclat(liste l, liste* l1, liste* l2)
{
int x;
liste q,
p=l;
while(l!=NULL)
{
x=p->val % 2;
if (x==0)
{ q=new(elt);
q->val= p->val;
q->suiv=*l1;
*l1=q;
}
else
{ q=new(elt);
q->val= p->val;
q->suiv=*l2;
*l2=q;
}
p=p->suiv;
}
}
int main ()
{
int choix=1;
liste l;
while (choix!=0)
{
printf("\n\n");
printf(" Voici le menu : \n\n");
printf("1 : Creation \n\n");
printf("2 : Affichage \n\n");
printf("3 : Concatenation \n\n");
scanf("%d", &choix);
switch(choix)
{
case 1: { l=NULL; creation( &l); break;}
case 2: { affiche (l); break;}
case 3: { eclat (l); break;}
default: ;
aidez moi svp.
je veux écrire 1e fonction éclater 2 listes mais ça marche pas :'(
quand je compile ce message d'erreur s'est apparu: testb1.cpp too few arguments to function 'void eclat(elt*, elt**, elt**)'
voici ma solution:
struct elt
{ int val;
struct elt* suiv; };
typedef struct elt* liste;
void eclat(liste l, liste* l1, liste* l2)
{
int x;
liste q,
p=l;
while(l!=NULL)
{
x=p->val % 2;
if (x==0)
{ q=new(elt);
q->val= p->val;
q->suiv=*l1;
*l1=q;
}
else
{ q=new(elt);
q->val= p->val;
q->suiv=*l2;
*l2=q;
}
p=p->suiv;
}
}
int main ()
{
int choix=1;
liste l;
while (choix!=0)
{
printf("\n\n");
printf(" Voici le menu : \n\n");
printf("1 : Creation \n\n");
printf("2 : Affichage \n\n");
printf("3 : Concatenation \n\n");
scanf("%d", &choix);
switch(choix)
{
case 1: { l=NULL; creation( &l); break;}
case 2: { affiche (l); break;}
case 3: { eclat (l); break;}
default: ;
aidez moi svp.
A voir également:
- Appel a la fonction eclater 2 listes
- Fonction si et - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- 2 ecran pc - Guide
Salutations.