求高手看看哪错了?(给定两个整形数组,先给出正整数n再给出n个数,找出不是两者共有的元素。)
#include <stdio.h>#include <stdlib.h>
int main()
{
int i,j,m,n;
int a[100],b[100];
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[i]);}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{if(a[i]==b[j]){break;}
if(j==m-1)
{
printf("%d ",a[i]);}
}
for(j=0;j<m;j++)
for(i=0;i<n;i++)
{if(b[j]==a[i]){break;}
if(i==n-1)
{printf("%d ",a[j]);}
}
return 0;
}
[ 本帖最后由 醒悟wjn 于 2014-12-14 21:54 编辑 ]