c语言,下面这种求交集的方法如何修改成求并集的方法

#include<stdio.h>intmain(){inti,j,k,a[5],b[5];scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a... #include<stdio.h>int main(){ int i,j,k,a[5],b[5]; scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&a[5]); scanf("%d%d%d%d%d",&b[1],&b[2],&b[3],&b[4],&b[5]); for(i=0;i<5;i++) { k=0; for(j=0;j<5;j++) if(b[i]==a[j]) k=1; if(k) printf("%d ",b[i]); } return 0;} 展开
 我来答
风若远去何人留
2017-04-19 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450134
专业C/C++软件开发

向TA提问 私信TA
展开全部
#include<stdio.h>
int main(){
    int i,j,k,a[5],b[5];
    scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&a[5]);
    scanf("%d%d%d%d%d",&b[1],&b[2],&b[3],&b[4],&b[5]);
    for(i=0;i<5;i++)
        printf("%d ",a[i]);
    for(i=0;i<5;i++)
    {
        k=0;
        for(j=0;j<5;j++)
            if(b[i]==a[j])
                k=1;
            if(k==0)
                printf("%d ",b[i]);
     }
     return 0;
 }
更多追问追答
追问

不行啊

追答
刚没注意 
你原本的输入有问题

scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&a[5]);
scanf("%d%d%d%d%d",&b[1],&b[2],&b[3],&b[4],&b[5]);
应该是0 1 2 3 4 你写成1 2 3 4 5了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式