在c语言中输入数组两个数组,查找重复元素并输出怎么写啊

2024-11-15 05:52:01
推荐回答(4个)
回答1:

可以一次读入N个数据。可以考虑以回车结束读入的一组。
参考如下写法:
#include "stdio.h"
#define Max 100
int X[Max]={0,},Y[Max]={0,};

int main()
{
int i=0,j=0;
int a,b;
char c=0;

printf("输入第一个数组(以空格分开,回车结束)");
while((c!='\n'))
scanf("%d%c",X+i++,&c);

c=0;
printf("输入第二个数组(以空格分开,回车结束)");
while((c!='\n'))
scanf("%d%c",Y+j++,&c);

for(a=0;a for(b=0;b if(X[a]==Y[b])
printf("%d \t",X[a]);

return 0;
}

回答2:

给你思路,用循环逐个读取一个数组中的元素,在与另一个数组中的元素逐个比较

回答3:

for(i=0;i

回答4:

重复元素是两个数组内的还数组之间相同的元素?