码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-03-26 14:04:43      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:inf   ima   http   break   ret   技术   i++   scanf   数组   

技术图片技术图片

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

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

标签:inf   ima   http   break   ret   技术   i++   scanf   数组   

原文地址:https://blog.51cto.com/14737345/2482060

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!