Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- int exist (int T[],int n,int x)
- {
- int i;
- for(i=0;i<n;i++)
- {
- if (T[i]==x)
- {
- return 1;
- }
- }
- return 0;
- }
- void inter (int T1[],int T2[],int n,int m,int T3[],int *k)
- {
- if (n>=0)
- {
- if (exist(T2,m,T1[n])==1 && exist(T3,*k,T1[n])==0)
- {
- T3[*k]=T1[n];
- *k=*k+1;
- }
- inter (T1,T2,n-1,m,T3,k);
- }
- }
- void affiche (int T3[],int k)
- {
- int i;
- for (i=0;i<k;i++)
- {
- printf ("%d |",T3[i]);
- }
- }
- int main ()
- {
- int T1[30]={3,5,6,3,7},T2[30]={3,9,6},T3[30];
- int k=0,i=1;
- inter (T1,T2,5,3,T3,&k);
- affiche (T3,k);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement