//集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B。[1]
//在集合论和数学的其他分支中,一组集合的并集(union)[1] 是这些集合的所有元素构成的集合,而不包含其他元素。
#include<stdlib.h>
#include<stdio.h>
#define N1 5
#define N2 5
//集合论中,设A,B是两个集合,由所有属于集合A且属于集合B的元素所组成的集合,叫做集合A与集合B的交集(intersection),记作A∩B。[1]
//在集合论和数学的其他分支中,一组集合的并集(union)[1] 是这些集合的所有元素构成的集合,而不包含其他元素。
void main() {
int a[N1] = { 2,5,6,7,3 };
int b[N2] = { 6,7,8,9,0 };
int c[5] = { 0 };
//交集
int index = 0;
for (int i = 0; i < 5; i++)
{
int num = a[i];
int isEqual = 0;
for (int j = 0; j < 5; j++)
{
if (num == b[j])
{
isEqual = 1;
break;
}
}
if (isEqual)
{
c[index] = num;
index++;
}
}
for (int i = 0; i < index; i++)
{
printf("%3d",c[i]);
}
getchar();
}