PTAは、----- 2つの配列の共通の要素を見つけることができません

PTAは、----- 2つの配列の共通の要素を見つけることができませんPTAは、----- 2つの配列の共通の要素を見つけることができません

#include <stdio.h>  
int main()
{
    int m;                         
    while (scanf("%d", &m) !=EOF) 
    {
        int a[20], i;
        for (i = 0; i < m; i++)
            scanf("%d", &a[i]);
        int n;
        scanf("%d", &n);
        int b[20];
        for (i = 0; i < n; i++)
            scanf("%d", &b[i]);
        int j;
        int c[20], k;
        k = 0;
        for (i = 0; i < m; i++)
        {
            for (j = 0; j < n; j++)
            {
                if (a[i] == b[j])
                    break;
            }
            if (j >= n)
            {   
                c[k] = a[i];   
                k++;
            }
        }
        for (i = 0; i < n; i++) 
        {
            for (j = 0; j < m; j++)
            {
                if (b[i] == a[j])
                    break;
            }
            if (j >= m)
            {
                c[k] = b[i];
                k++;
            }
        }
        printf("%d", c[0]);
        for (i = 1; i < k; i++) 
        {
            for (j = 0; j < i; j++) 
{
                if (c[i] == c[j])
                    break;
            }
            if (j >= i)
                printf(" %d", c[i]);
        }
        printf("\n");
    }
    return 0;
}

おすすめ

転載: blog.51cto.com/14737345/2482060