c语言的一个题

2025-01-24 18:03:05
推荐回答(1个)
回答1:

#include 
int c[40],k=0;
int find(int a[],int x,int n)
{for(int i=0;i   if(a[i]==x)return 1;
 c[k++]=x;  
 return 0;  
}
int read(int a[])
{int i,n;
 scanf("%d",&n);
 for(i=0;i   scanf("%d",&a[i]);
 return n;  
}
int main()
{int n,m,i,a[20],b[20];
 n=read(a);  
 m=read(b); 
 for(i=0;i   if(!find(b,a[i],m))
     if(!find(c,a[i],k-1))
       printf("%d ",a[i]); 
 for(i=0;i   if(!find(a,b[i],n))
     if(!find(c,b[i],k-1))
       printf("%d ",b[i]); 
 return 0;
}