ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

PTA -----找出不是两个数组共有的元素

2020-03-26 13:55:43  阅读:18  来源: 互联网

标签:找出 20 ++ scanf PTA break int 数组 printf



PTA -----找出不是两个数组共有的元素PTA -----找出不是两个数组共有的元素

#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;
}


标签:找出,20,++,scanf,PTA,break,int,数组,printf
来源: https://blog.51cto.com/14737345/2482060

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有