
正文
求数组交集函数c语言,求数组交集函数c语言怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言怎么用函数求集合的交集
首先,如果是数学上的集合概念,那就说明,集合A自身的每个元素都不相同。
那么,程序就可以简化成,
设数组key[52],用于记录字母出现次数。
扫描一次集合A,把出现的字母计到key的对应位置里。
同理扫描一次集合B。
查看key数组,=2的对应字母输出到集合C,C就是所求交集。
相关问答
Q1: c语言求交集
到底是交集还是并集啊?
求a,b的交集c
调用bing 函数求数组s1,s2的并集s3
Q2: c语言求两字符数组交集
补充:你直接输入8个字符就可以了
#include "stdio.h"
#define M 4
#define N 4
main() {
int i,j,k=-1,n=0,jj=-1;
char a[M],b[N],c[M*N],d,x[M*N];
for(i=0;iM;i++)
scanf("%c",a[i]);
scanf("\n",d);
for(i=0;iM;i++)
scanf("%c",b[i]);
for(i=0;iM;i++){
for(j=0;jN;j++)
if(a[i]==b[j]){
k++;
c[k]=a[i];
}
}
printf("jiao ji :\n");
for(i=0;i=k;i++){
n=0;
for(j=i+1;j=k;j++){
if(c[i]!=c[j]){
n++;}
}
if(n==k-i){
jj++;
x[jj]=c[i];
printf("%c",c[i]);
}
}
}






