请大侠们帮忙!怎样求一维数组的交集?
比如 A[1]={1,2,3,4,5,6}
     A[2]={2,3,4,5,7,9,1,0}
     A[3]={4,5,6,7,9,10,11,12}
   。。
请用C语言实现它的交集!
请详细过程写出了。谢谢
我想了只能两个比较
如下:
void main()
{
int i,j;
int a[4],b[6];
printf("please input a:\n");
for(i=0;i<=3;i++)
  scanf("%d",&a[i]);
printf("please input b:\n");
for(j=0;j<5;j++)
  scanf("%d",&b[j]);
for(i=0;i<=3;i++)
  for(j=0;j<5;j++)
     if(a[i]==b[j])
      printf("the same number is:%d",a[i]);
}
最后输出的便是两个的交集!怎样才能使它能够求出很多一维的数组的交集呢?
请帮忙了