C语言关于数组求并集的

 我来答
447587096
2016-05-14 · TA获得超过5046个赞
知道大有可为答主
回答量:2504
采纳率:70%
帮助的人:1158万
展开全部
#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;
}
更多追问追答
追答

追问
你好厉害
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
砍侃看
2016-05-14 · TA获得超过6152个赞
知道大有可为答主
回答量:6584
采纳率:69%
帮助的人:2066万
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式