C语言关于数组求并集的
展开全部
#include <stdio.h>
int main(void)
{
int a[5],b[5],c[10],j = 0,k = 0,flag ;
int i;
for(i = 0; i < 5; i++)
scanf("%d",&a[i]);
for(i = 0; i < 5; i++)
scanf("%d",&b[i]);
for(i = 0; i < 5 ; i++)
c[k++] = a[i];
for(i = 0; i < 5; i++)
{
flag = 1;
for(j = 0; j < k ;j++)
if(b[i] == a[j])
{
flag = 0;
break;
}
if(flag)
c[k++] = b[i];
}
for(i = 0; i < k ; i++)
printf("%d ",c[i]);
printf("\n");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(void)
{
int arr1[5],arr2[5],array[10]={0};
int i,j;
scanf("%d %d %d %d %d",&arr1[0],&arr1[1],&arr1[2],&arr1[3],&arr1[4]);
scanf("%d %d %d %d %d",&arr2[0],&arr2[1],&arr2[2],&arr2[3],&arr2[4]);
for(i=0;i<5;i++)
{
array[i]=arr1[i];
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(arr2[i]==arr1[j])
break;
if(j==4)
array[i+5]=arr2[i];
}
}
for(i=0;i<10;i++)
{
if(array[i]!=0)
printf("%d ",array[i]);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询