题目链接:
练习7-4 找出不是两个数组共有的元素 (20分)
#include<stdio.h>
int main()
{
int a[20],b[20],n,m,i,j,f=0,c=0,g=0,k;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&m);
for(j=0;j<m;j++){
scanf("%d",&b[j]);
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
if(b[j]==a[i]){
f=1;
break;
}
}
if(f==0){
for(k=0;k<i;k++){
if(a[k]==a[i]){
g=1;
break;
}
}
if(g==0)
{c++;
if(c==1){
printf("%d",a[i]);
}else{
printf(" %d",a[i]);
}
}
}
f=0;
g=0;
}
for(j=0;j<m;j++){
for(i=0;i<n;i++){
if(b[j]==a[i]){
f=1;
break;
}
}
if(f==0){
for(k=0;k<j;k++){
if(b[k]==b[j]){
g=1;
break;
}
}
if(g==0)
{c++;
if(c==1){
printf("%d",b[j]);
}else{
printf(" %d",b[j]);
}
}
}
f=0;
g=0;
}
}