描述

给定两个整型数组,本题要求找出不是两者共有的元素。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输入

输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输出

在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

输入输出示例

输入 输出
示例 1
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>
#define MAX 20int main() {int i, j, m[MAX];int num1[MAX], num2[MAX];int len1, len2;scanf("%d", &len1);for (i = 0; i < len1; i++) {scanf("%d", &num1[i]);}/* 输入第一个数组 */scanf("%d", &len2);for (i = 0; i < len2; i++) {scanf("%d", &num2[i]);}/* 输入第二个数组 */int flag, cnt = 0;for (i = 0; i < len1; i++) {flag = 1;for (j = 0; j < len2; j++) {if (num1[i] == num2[j]) {flag = 0; /* 是共同的元素 */}}if (flag == 1) {m[cnt] = num1[i]; /* 放在数组m中 */cnt++;}}for (i = 0; i < len2; i++) { /* 故技重施,看第二个数组里有没有第一个数组没有的元素 */flag = 1;for (j = 0; j < len1; j++) {if (num2[i] == num1[j]) {flag = 0;}}if (flag == 1) {m[cnt] = num2[i];cnt++;}}printf("*%d", m[0]);for (i = 1; i < cnt; i++) { /* 输出没有重复元素的m数组 */flag = 1;for (j = i - 1; j >= 0; j--) {if (m[j] == m[i])flag = 0;}if (flag == 1)printf(" %d", m[i]);}return 0;
}

找出不是两个数组共有的元素(学习去重复算法)相关推荐

  1. 找出不是两个数组共有的元素

    题目 练习7-4 找出不是两个数组共有的元素 (20 分) 给定两个整型数组,本题要求找出不是两者共有的元素. 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整 ...

  2. pta 习题集 5-2 找出不是两个数组共有的元素 (5分)

    给定两个整型数组,本题要求找出不是两者共有的元素. 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数NN(≤20≤20),随后是NN个整数,其间以空格分隔. 输出格式: 在一行中按照数字 ...

  3. (难得要死)找出不是两个数组共有的元素

    题目描述 定两个整型数组,本题要求找出不是两者共有的元素. 输入 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔. 输出 在一行中按照数字给出的顺序输出 ...

  4. 找出不是两个数组共有的元素_06.数组(练习篇)

    title: LeetCode 第 15 号问题:三数之和(中等) date: '2020-5-23' updated: '2020-5-25' tags: [LeetCode] 题目: # 给你一个 ...

  5. 找出所有不是这两个数组共有的元素

    文章目录 引入 代码 运行测试 引入 找出不是两个数组共有的元素.输入一个正整数 n(1<n≤10),再输入 n 个整 数,存入第 1 个数组中:然后输入一个正整数 m(1<m<=1 ...

  6. 如何快速找出找出两个数组中的_找出JavaScript中两个数组之间的差异

    LeetCode今天面临的挑战是在数组中查找所有消失的数字. 蛮力 我们的输入包括一个缺少数字的实际数组.我们想将该数组与相同长度的数组进行比较,其中没有遗漏的数字.所以如果给定的话[4,3,2,7, ...

  7. C语言找出不是两个数组共有的数,vivo游戏官方网首页 -vivo游戏官方网首页V3.9.28...

    php下载文件 报Apache/2.4.29 (Ubuntu) Server at admin.milebb.cn Port 80 的解决方法. Microsoft store应用商店无法加载页面,显 ...

  8. 找出两个数组相同的元素

    题目:找出两个数组(有重)相同的元素,两种方法 public class 出两个数组相同的元素 { public static void main(String[] args) { // TODO A ...

  9. 从数组中找出最大的两个数

    题目:从数组区间A[lo, hi]中找出最大的两个整数A[x1]和A[x2],要求元素比较的次数尽可能的少. 迭代版1: 如图所示,当整个扫描一遍数组A,找出最大的数x1后,再扫描一次数组剩下的除去x ...

最新文章

  1. Matlab2012a下配置LibSVM—3.18
  2. linux pssh parallel-ssh 批量执行远程shell命令
  3. Objective-C 之Block(2)
  4. 如何使用python给PDF文件加水印
  5. c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
  6. 实战_23_高可用负载均衡集群的实现(Mycat+ZK +HAProxy + Keepalived)
  7. C# 将内存中的datatable数据导出为Excel(方法二,创建Excel对象导出)
  8. 在公司群匿名吐槽后当场“掉马”?QQ回应:真这样程序猿要被祭天
  9. c 语言 if 多变量相等_计算机界 TOP 3 难题:“相等”是软件工程中许多重大问题的根源...
  10. [翻译]NUnit---Explicit and Ignore Attributes(十二)
  11. 向量空间的基和维数例题_线性空间的基和维数
  12. cov matlab,方差var、协方差cov、协方差矩阵(浅谈)-(二)_函数var
  13. 【用html做个人简历的网页(初级)】
  14. VSTOOutlook发邮件时To中和中按照名字首字母排序
  15. 雨林木风 ghost win7 纯净版系统下载
  16. 微信小程序navigate标签
  17. 暴雪与网易宣布停止合作,多家厂商争夺暴雪代理权
  18. 跨境物流运输方式有哪些
  19. 使用python绘制奥运五环
  20. 美国国防部发布网络新战略,重点关注中国俄罗斯

热门文章

  1. python编程例子-python网络编程实例简析
  2. boost.asio mysql_boost asio学习笔记
  3. python 模拟浏览器selenium_浅谈python爬虫使用Selenium模拟浏览器行为
  4. 算法-递归求1-n的阶乘
  5. vue3.0新特性及用法
  6. 元素出现在页面时,添加动画,配合animate.css使用
  7. live555学习笔记-RTSP服务运作
  8. geoda空间自相关分析_【方法笔记4】Geoda空间计量1 空间自相关
  9. echarts自定义y轴刻度信息
  10. NYOJ67 - 三角形面积