【 找出不是两个数组共有的元素 】 给定两个整型数组,本题要求找出不是两者共有的元素。_给定两个整型数组,本题要求找出不是两者共有的元素。_许啊闫呀婷的博客-程序员秘密

  

输入格式:

输入分别在两行中给出两个整型数组,每行先给出正整数N20),随后是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
#include <stdio.h>  
main()
{  
    int i,j,n1,n2,flag;  
    int a[20],b[20];
    scanf("%d",&n1);  
    for(i=0;i<n1;i++)  
        scanf("%d",&a[i]);    
    scanf("%d",&n2);  
    for(i=0;i<n2;i++)
        scanf("%d",&b[i]); 
    int count=0,c[20];       
    for(j=0;j<n1;j++)
	{  
        flag=0;  
        for(i=0;i<n2;i++)
		{  
            if(a[j]==b[i]) 
				flag=1;  
        }  
        if(flag==0) 
		{      
            int h,flag1=0;  
            for(h=0;h<=count;h++)
			{  
                if (c[h]==a[j])
				{  
                    flag1=1;  
                }  
            }  
            if(flag1==0)
			{  
                c[count]=a[j];  
                count++;  
            }  
        }                
    }  
    for(j=0;j<n2;j++)
	{  
        flag=0;  
        for(i=0;i<n1;i++)
		{  
            if(b[j]==a[i]) 
				flag=1;  
        }  
        if(flag==0) 
		{       
            int h,flag1=0;  
            for(h=0;h<=count;h++)
			{  
                if (c[h]==b[j])
				{  
                    flag1=1;  
                }  
            }  
            if(flag1==0)
			{  
                c[count]=b[j];  
                count++;  
            }  
        }                
    }
    for(i=0;i<count;i++)
	{  
        printf("%d",c[i]);  
        if(i!=count-1)
    		printf(" ");  
    }
}  

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xyt02201608/article/details/80261496

智能推荐

c++调用python画图_如何在C++调用Python_橙市的博客-程序员秘密

// Python.cpp : Defines the entry point for the console application.//#include "Python.h"int main(){Py_Initialize();if(!Py_IsInitialized())return -1;PyRun_SimpleString("print '路径测试!'/n");PyRun_SimpleS...

PHP使用支付宝SDK完成支付_php引入支付宝sdk_脸着地的天使的博客-程序员秘密

最近在写支付 , 遇到了一些支付宝的坑,这里也记录分享一下首先必须在蚂蚁金服上面有一个应用 , 并且把商户私钥 , 支付宝公钥等都设置好然后下载支付宝php的SDK , 链接如下https://docs.open.alipay.com/270/106291/我用的是TP5框架这里把SDK下好解压之后放到TP的extend目录下首先我们需要在自己的数据库中保存以下内容 : 1 2 3 4 5 1.subject...

[转贴]空想科学教程 (爆笑)0_歪嘴鱼的博客-程序员秘密

作者简介:柳田理科雄,1961年生,是看着特摄和卡通长大的一代。从高中就立志当科学家,后来从东大理科中退,在补习班担任教师,育有一子。出版本书时,同时创设“空想科学研究所”,看得出来此人是个严重的动漫中毒者。第一章 超人奥特曼体重之谜?  本节所引用的超人奥特曼与怪兽的身高、体重等数据是圆谷公司的设定,同时也来看看这种设定将造成什么“笑”果……  首先,超人奥特曼(初代)的身高是四

<二>Material主题的使用_material主题使用方法__wiky_的博客-程序员秘密

http://developer.android.com/training/material/theme.htmlMaterial主题带来的效果体现在以下几个方面:System widgets that let you set their color palette(调色板)系统控件(部件)的触屏反馈动画Activity跳转动画可以在app中对color palet

综述论文翻译:A Review on Deep Learning Techniques Applied to Semantic Segmentation_今天依旧要努力的博客-程序员秘密

综述论文翻译:A Review on Deep Learning Techniques Applied to Semantic Segmentation近期主要在学习语义分割相关方法,计划将arXiv上的这篇综述好好翻译下,目前已完成了一部分,但仅仅是尊重原文的直译,后续将继续完成剩余的部分,并对文中提及的多个方法给出自己的理解。论文地址:https://arxiv.org/abs/1704...

google android 市场份额,谷歌公布安卓系统市场占有率份额 碎片化依然严重_白羊带你成长的博客-程序员秘密

­  近日,谷歌官方公布了8月份的安卓市场份额报告。根据最新的资料显示,目前市面上大部分的安卓手机,仍然搭载Android 6.0系统(棉花糖),市场占有率比上月略有提升,达到32.3%。排名第二的是Android 5.0和Android 5.1(棒棒糖),市场占有率为29.2%。Android 7.0以后的版本(牛轧糖)的市场占有率有所增加,达到13.5%。令人意外的是,现在还有不到10%的安卓...

随便推点

基于LAMP实现DISCUZ论坛---完全配置文档_weixin_33995481的博客-程序员秘密

首先安装mysql一般情况下我们都喜欢把一些额外的软件或者是大型的应用程序放在/opt目录下,当然放在/usr/local/里也是一样的,或许更多人习惯这么做,但在这里我们还是把mysql安装在/opt目录里。#mkdir /opt/software#adduser king#passwd king#mount /dev/cdrom /mnt /* 获得mysq...

matlab如何修复照片裂纹,把撕裂破旧老照片修复还原的PS技巧_陌路 北巷的博客-程序员秘密

从素材图可以很清楚的看到,要修复照片需要两个过程:首先需要把撕裂的照片完整的拼合起来。然后就是把照片中的裂纹,瑕疵等修复好。过程虽然简单,不过要修复的东西比较多,需要花费一点的时间。最终效果原图一、这就是原图,我们可以看到图中缺失的部分比较多,被分成了四片。二、使用套索工具选定4块残片,然后分别建立图层,然后隐藏原图层(就是背景图层)。三、然后给每个图层添加矢量蒙版,用23px粉笔笔刷覆盖各个”碎...

转载_比较全面的gdb调试命令_williamwanglei的博客-程序员秘密

用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更

明解C语言(基础篇)—第七章_明解c语言入门篇答案第七章_Tomahawker的博客-程序员秘密

练习7-1#include &lt;stdio.h&gt;int main(void){ int n; printf("sizeof 1 =%u\n", sizeof 1); //1是int型,该类型的长度是4 printf("sizeof +1 =%u\n", sizeof + 1); //+1是int型,该类型的长度是4 printf("sizeof -1 =%u\n", sizeof - 1);

今年30了,做了5年的软件测试,只会功能测试的怎么办?_测试工程师只干功能测试工作_测试店小二的博客-程序员秘密

Python和Java哪个更适合做自动化测试?这是很多测试工程师从功能跨入自动化纠结的问题,今天测试老鸟来带大家详细分析一下!写给还在迷茫中的朋友!首先可以确认的是提出这个问题的肯定是一个菜鸟,因为用Python的只觉得Python好,用Java的只觉得Java好!Java和Python一直都是两种很火很强大的编程语言,作为一名Java程序员,肯定会建议你先学Java,然后再学Python,但如果你问一个Python程序员,可能会得到完全相反的答案。对于初学者,选择一种具有吸引力的,同时有着强大社区支.

推荐文章

热门文章

相关标签