找出2个数组相同的项,并将其保存在另外一个数组中

#include <stdio.h>

//找出2个数组相同的项,并将其保存在另外一个数组中

int main()
{
int buf1[]={1,2,3};
int buf2[]={2,3,4};
int des[3];
int count=0;

for(int i=0;i<sizeof(buf1)/sizeof(int);i++) //遍历buf1
{
for(int j=0;j<sizeof(buf2)/sizeof(int);j++) //遍历buf2
{
if(buf1[i]==buf2[j]) //若相等则将其赋值到des[],反之继续
des[count++]=buf1[i];
//else continue;
}
}
printf("intersection between buf1[] and buf2[] are des[]:{"); //将des的值打印出来
for(int i=0;i<count;i++)
{
if(i==count-1)
printf("%d",des[i]);
else
printf("%d,",des[i]);
}

printf("} \n");

return 0;
}

posted @ 2016-01-07 12:04  爱蜗牛的神牛  阅读(508)  评论(0编辑  收藏  举报