【 找出不是两个数组共有的元素 】 给定两个整型数组,本题要求找出不是两者共有的元素。-程序员宅基地

  

输入格式:

输入分别在两行中给出两个整型数组,每行先给出正整数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

智能推荐

hive(一)hive的安装与基本配置_hive安装与配置详解-程序员宅基地

文章浏览阅读2.7w次,点赞24次,收藏283次。一、前提:安装hive所需要的虚拟机环境为虚拟机安装有Hadoop并且集群成功,同时Hadoop需要在启动状态下,同时需要安装有mysql。不需要有zookeeper和HA,由于HA中含有大量进程,启动会占用很多资源,建议不要有HA二、安装步骤:1、上传jar包至/usr/local/soft将hive-3.1.2上传到虚拟机中的/usr/local/soft目录下2、解压并重命名tar -zxvf apache-hive-3.1.2-bin.tar.gz# 重命名mv ap_hive安装与配置详解

浅谈Java NIO

了解Java NIO

Redis底层数据结构之quicklist

QuickList是由多个 ziplist 组成的双向链表,每个 ziplist 存储一定数量的元素。优点:结合了 ziplist 和双向链表的优点,既节省空间,又提升了修改操作的性能。使用场景: 在列表键元素较多或包含较大元素时使用。ziplist补充(ziplist缺点-链式扩容&级联更新)当一个entry被插入的时候,我们需要设置下一个entry中的prevlen字段为新插入entry的长度。

设计模式- 单例模式(Singleton)结构|实现方式|优缺点|场景

单例模式(Singleton Pattern)是一种创建型设计模式,其目标是在整个应用程序中确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这种模式常用于那些需要严格控制全局唯一且共享访问点的场景,如数据库连接池、缓存管理器、日志记录器等

【Linux】进程的地址空间

这种行为是不建议的,因为进程内的数据量很大,并且也不是所有的数据都需要修改,更加浪费空间与时间。我们知道代码是只读的,子进程会继承父进程的数据,但是数据应该是可以修改的,那子进程修改数据不应该影响父进程的数据,所以子进程和父进程的g_val不能是同一个变量。可以看出,起初子进程和父进程都认为g_val值为100,且g_val地址相同,但当一段时间后子进程修改g_val的值后,子进程检测到的g_val值确实是修改后的值,但是父进程检测到的g_val确实修改前的值。在32位平台下,程序的地址空间大小为1G。

matlab timesat,timesat软件怎么装怎么用-程序员宅基地

文章浏览阅读1.3k次。timesat软件怎么装怎么用?一起来看看吧一、TimeSat 3.1软件安装;本文讲解TimeSat 3.1软件在Windows和Matlab平台的安装。1、打开Matlab 2011,点击菜单中的File→Set Path,如下如下图所示的对话框,点击Add with Subfolders,定位到TimeSat3.1所在的位置,点击确定。2、打开Matlab命令窗口Command Window..._timesat

随便推点

解决Could not find com.android.tools.build:aapt2:3.2.0问题-程序员宅基地

文章浏览阅读4.9k次,点赞2次,收藏4次。前言:在导入一个demo出现该问题,问题点是Android studio3.2版本以后,AAPT2 (Android Asset Packaging Tool 2)的源代码就是谷歌的Maven存储库。要使用AAPT2,请确保构建中有一个谷歌()依赖项gradle文件如下:buildscript { repositories { jcenter() ma..._could not find com.android.tools.build:aapt2:3.2.0-4818971.

关于雪球网数据的爬取_vba雪球数据抓取-程序员宅基地

文章浏览阅读1.6k次。import jsonimport requestsheaders={ # 'Accept': '*/*', # 'Accept-Encoding': 'gzip, deflate, br', # 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', # 'Connection': 'keep-alive', 'C..._vba雪球数据抓取

数据格式之Json及JsonCpp静态库文件的生成与使用_使用jsoncpp库生成另一个库-程序员宅基地

文章浏览阅读713次,点赞2次,收藏3次。本篇文章通过JsonCpp静态库文件的生成和简单的使用示例,来让大家初步了解一下数据格式中的Json_使用jsoncpp库生成另一个库

1、EureKa-server组件使用-客户端启动报错_eureka注册时为什么要导入web依赖-程序员宅基地

文章浏览阅读122次。Eurek-client 客户端需要增加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>_eureka注册时为什么要导入web依赖

【Odoo16前端源码分析】env变量_odoo16修改前端代码-程序员宅基地

文章浏览阅读583次。所以,在this.component实例内部的方法中,this.env中的属性会包含更多属性。但是View没有构造函数,无法接收构造传参,就有父类Component来接管。this.component是视图类C的实例,C一般是类View。1 env变量的创建。3 传给组件节点实例。_odoo16修改前端代码

云原生环境该怎样解决网络安全问题

微隔离(Micro Segmentation),作为一种前沿的网络安全技术,其核心目标在于精准地隔离数据中心内部的东西向流量。这一技术的实现原理是将数据中心内部的各类业务,遵循特定原则,细致划分为众多微小的网络节点。这些节点通过动态策略分析进行访问控制,从而在逻辑层面上实现相互隔离,有效限制用户的横向移动,确保了网络环境的稳定与安全。在微隔离的架构下,传统的内、外网概念已然不再适用。相反,数据中心网络被精细地隔离为众多微小的计算单元,我们称之为节点。

推荐文章

热门文章

相关标签