天天看点

找出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;

}