#include<stdio.h>
int main(void){
int i,j,n,m,number=0,count=0;
int a[10],b[10],c[10]; //定义两个用于比较的数组和一个存放不同数据的数组
//初始化第一个数组
printf("Enter m:");
scanf("%d",&m);
printf("Enter %d integer:",m);
for(i=0;i<m;i++)
scanf("%d",&a[i]);
//初始化第二个数组
printf("Enter n:");
scanf("%d",&n);
printf("Enter %d integer:",n);
for(i=0;i<n;i++)
scanf("%d",&b[i]);
//查找第一个数组中不同于第二个数组中的元素(存在重复)
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(a[i]==b[j])//用第一个数组的每一个数与第二个数组的整个数组作比较
break;
}
if(n==j){
c[number]=a[i];
number++;
}
}
//查找第二个数组中不同于第一个数组中的元素(存在重复)
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(b[i]==a[j]) //用第二个数组的每一个数与第一个数组的整个数组作比较
break;
}
if(m==j){
c[number]=b[i];
number++;
}
}
//去除重复部分并输出数组
for(i=0;i<number;i++){
for(j=0;j<i;j++){
if(c[i]==c[j])
break;
}
if(i==j){
printf("%4d",c[i]);
}
}
return 0;
}
找出不是两个数组的共有元素
最新推荐文章于 2023-11-26 12:57:41 发布