浙大版《C语言程序设计(第3版)》题目集--练习7-4 找出不是两个数组共有的元素

浙大版《C语言程序设计(第3版)》题目集
高等教育出版社教材-浙大版《C语言程序设计(第3版)》题目集

练习7-4 找出不是两个数组共有的元素
给定两个整型数组,本题要求找出不是两者共有的元素。

输入格式:
输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。

输出格式:
在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。

输入样例:
10 3 -5 2 8 0 3 5 -15 9 100
11 6 4 8 2 6 -5 9 0 100 8 1
输出样例:
3 5 -15 6 4 1

浙大版《C语言程序设计(第3版)》题目集

#include 


int main(void)
{
    int A[21],B[21],C[40],D[40],flag=1,cnt=0,i=0,j=0;
    scanf("%d",&A[0]);
    for(i=1;i<=A[0];i++)
        scanf("%d",&A[i]);

                            //输入第一行存入数组A[n]


    scanf("%d",&B[0]);
    for(i=1;i<=B[0];i++)
        scanf("%d",&B[i]);   //输入第二行存入数组B[n]

    for(i=1;i<=A[0];i++)
    {
        flag=1;
        for(j=1;j<=B[0];j++)
            if(A[i]==B[j])
                flag=0;
        if(flag)
        {
            C[cnt++]=A[i];
        }
    }
    for(i=1;i<=B[0];i++)
    {
        flag=1;
        for(j=1;j<=A[0];j++)
            if(B[i]==A[j])
                flag=0;
        if(flag)
        {
            C[cnt++]=B[i];
        }


                            //找出两行中不同的数
    }
    int k=0;
    for(i=0;i

你可能感兴趣的:(浙大版《C语言程序设计(第3版)》题目集--练习7-4 找出不是两个数组共有的元素)