1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| void inter(int *t1,int n,int *t2,int m,int *t3,int *i)
{
if(*n==0)
printf("-----LE TABLEAU EST FINI-----");
else if (m==0)
inter(t1,n-1,t2,m,t3,&i);
else if (t1[n-1]==t2[m-1]&& m>0)
{
t3[*i]=t1[m-1];
inter(t1,&n-1,t2,&m,t3,&i+1);
}
else if (*m>0)
inter(t1,&n,t2,&m-1,t3,&i);
}
void main ()
{
i=0;
inter(t1,&n,t2,&m,t3,&i);
//j'ai fais apres l'affichage du tableau mais ca n'a pas marche ,,,il y'a un probléme de pointeur dans la fonction inter et je voudrais savoir comment le resoudre
} |
Partager