永发信息网

输入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; 
}去除了输出中的重复元素
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯