在c语言中如何求两个整数集合的共有元素个数

在c语言中如何求两个整数集合的共有元素个数

int a[10];//假设集合a有10个元素
int b[20];//假设集合a有20个元素
int c[10];//共有元素最多有10个
//赋值代码省略
int i,j,k;
k=0;
for(i=0;i<10;i++){
for(j=0;j<20;j++){

if(a[i]==b[j]){

c[k]=a[i];

k++;

}

}

}
//到此结束,c就是共有元素集合,k是共有元素的个数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-02
写两个for循环匹配就行了
相似回答