输入2个数组,输出在两个数组中都出现的元素如a[5]={4,8,9,15,16},b[6]={13,15,23,
答案:1 悬赏:60 手机版
解决时间 2021-12-17 23:12
- 提问者网友:青春是一套旧校服
- 2021-12-17 04:46
输入2个数组,输出在两个数组中都出现的元素如a[5]={4,8,9,15,16},b[6]={13,15,23,
最佳答案
- 五星知识达人网友:爱人不过是碍人
- 2021-12-17 06:13
#include
#include
#include
int main(){
int a[1000],b[1000],result[1000],i,j,k,g,length_a,length_b,length_r;
char s;
printf("输入数组a,回车结束:");
i=0;
do{
scanf("%d",&a[i++]);
}while(s=getchar()!='\n');
length_a=i;
printf("输入数组b,回车结束:");
j=0;
do{
scanf("%d",&b[j++]);
}while(s=getchar()!='\n');
length_b=j;
k=0;
for(i=0;i for(j=0;j if(a[i]==b[j]){
int flag=0;
if(k!=0){
for(g=0;g if(result[g]==a[i]){
flag=1;
break;
}
}
}
if(flag==0)
result[k++]=a[i];
}
}
}
length_r=k;
printf("\n重复的元素为:");
for(i=0;i printf("%d ",result[i]);
return 0;
}去除了输出中的重复元素
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯