Advertisement

7-4 找出两个数组中唯一的元素 (简便做法)

阅读量:

已知两个整数数组,本题旨在识别出不属于二者交集的元素。

输入格式:

两个整型数组分别以两行的形式输入,每行开头为正整数N(不超过20),之后跟着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

思路:每个元素都查找一遍未免过于麻烦,为尽量减少循环次数,可采取及时跳出

AC代码:

复制代码
    #include<stdio.h>
    int main()
    {
     	int a[20], b[20], c[20];
     	int m, n, i, j, k=0;
     	scanf("%d", &m);
     	for(i=0; i<m; i++)
      		scanf("%d", &a[i]);
     	scanf("%d", &n);
     	for(i=0; i<n; i++)

全部评论 (0)

还没有任何评论哟~