数据结构跟C++高手进 速求答案!!急

来源:百度知道 编辑:UC知道 时间:2024/05/20 19:44:53
编写函数
用重复元素的顺序表示集合 求c=A∩B

int _tmain(int argc, _TCHAR* argv[])
{
int a[]={0,1,2,4,8,20},b[]={0,2,20,16},c[4];
int aLen=sizeof(a)/sizeof(int),bLen=sizeof(b)/sizeof(int);
int i,j,k=0,e;

for(i=0;i<bLen-1;++i)
{
bool f;
e=b[i];
for(j=0;j<aLen-1;++j)
if(a[j]==e)
{//判断B中的第i个元素是否存在于A中
f=true;
break;
}
if(f)
c[k]=e;
std::cout << c[k++] <<std::endl;
}
return 0;
}