找出不是两个数组共有的元素
来源:互联网 发布:淘宝配眼镜靠谱吗 编辑:程序博客网 时间:2024/04/29 14:28
#include <stdio.h>
int main(){
int a[20],b[20],c[100],m,n,i,j,e,h,k;
k=0;
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
for(j=0;j<n;j++)
scanf("%d",&b[j]);
//先比较同一数组中是否有相同的数
for(i=0;i<m;i++){
e=1;
for(j=0;j<i;j++)
if(a[i]==a[j])
e=0;
if(e){
h=1;
for(j=0;j<n;j++)
if(a[i]==b[j]){
h=0;
break;
}
if(h)
c[k++]=a[i];
}
}
for(i=0;i<n;i++){
e=1;
for(j=0;j<i;j++)
if(b[i]==b[j])
e=0;
if(e){
h=1;
for(j=0;j<m;j++)
if(b[i]==a[j]){
h=0;
break;
}
if(h)
c[k++]=b[i];
}
}
printf("%d",c[0]);
for(i=1;i<k;i++){
printf(" %d",c[i]);
}
return 0;
}
int main(){
int a[20],b[20],c[100],m,n,i,j,e,h,k;
k=0;
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%d",&a[i]);
scanf("%d",&n);
for(j=0;j<n;j++)
scanf("%d",&b[j]);
//先比较同一数组中是否有相同的数
for(i=0;i<m;i++){
e=1;
for(j=0;j<i;j++)
if(a[i]==a[j])
e=0;
if(e){
h=1;
for(j=0;j<n;j++)
if(a[i]==b[j]){
h=0;
break;
}
if(h)
c[k++]=a[i];
}
}
for(i=0;i<n;i++){
e=1;
for(j=0;j<i;j++)
if(b[i]==b[j])
e=0;
if(e){
h=1;
for(j=0;j<m;j++)
if(b[i]==a[j]){
h=0;
break;
}
if(h)
c[k++]=b[i];
}
}
printf("%d",c[0]);
for(i=1;i<k;i++){
printf(" %d",c[i]);
}
return 0;
}
0 0
- 找出不是两个数组共有的元素
- 找出不是两个数组共有的元素
- 找出不是两个数组共有的元素
- 找出不是两个数组共有的元素
- 数组-06. 找出不是两个数组共有的元素(20)
- 数组-06. 找出不是两个数组共有的元素(20)
- 数组-06. 找出不是两个数组共有的元素(20)
- 数组-06. 找出不是两个数组共有的元素(20)
- 数组-06. 找出不是两个数组共有的元素(20)
- 数组-06. 找出不是两个数组共有的元素(20)
- 数组-06. 找出不是两个数组共有的元素(20)
- PTA 找出不是两个数组共有的元素
- pta 习题集 5-2 找出不是两个数组共有的元素 (5分)
- 求两个有序数组的共有元素
- 找出两个数组中不同的元素
- 两个数组中找出相同的元素
- 找出两个数组中相同的元素
- [Object C]_[初级]_[两个数组共有元素的提取,删除,数组的合并]
- 从尾到头打印链表
- flask win10环境下配置 mysql 数据库
- Spark调优-防止不必要的jar包上传与分发
- TextView属性大全
- js笔记--js数据类型与内存分配(杂记)
- 找出不是两个数组共有的元素
- Spring事务管理配置
- 请实现一个函数,将一个字符串中的空格替换成“%20”。
- block和delegate区别以及使用
- MyEclipse链接DB Browser出现Java.lang.RuntimeException: Could not generate DH keypair
- matlab 视频播放初学
- LA 4850 Installations 贪心 *
- 重构二叉树
- Struts学习笔记(2)