1、求整数集合A与整数集合B的交集。
输入格式
输入有三行:
第一行是A和B的元素个数m和n(m,n<=100)
第二行是集合A的m个元素,
第三行是集合B的n个元素。
输出格式
输出交集的所有元素(按照在A集合出现的顺序输出,最后一个输出后面没有空格)若交集为空,输出“NULL”。
#include<stdio.h>
int main()
{
int n,k,i,j,num=0,r=0;
scanf("%d%d",&n,&k);
int a[100],b[100],c[200];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<k;i++)
scanf("%d",&b[i]);
for(i=0;i<n;i++)
for(j=0;j<k;j++)
{
if(a[i]==b[j])
{
c[num++]=a[i];
r++;
}
}
if(r==0)
printf("NULL");
else
{
for(i=0;i<num-1;i++)
printf("%d ",c[i]);
printf("%d",c[i]);//控制最后一个输出没有空格
}
return 0;
}