人见人爱a-b有哪些细节要考虑?
#include <stdio.h>#include <string.h>
int main ()
{
int n,m,i,j,k=0,f;
int a[100],b[100];
int c[100];
scanf ("%d%d",&n,&m);
if(n==0&&m==0)
return 0;
else
{
for (i=0;i<n;i++)
scanf ("%d",&a[i]);
for (j=0;j<m;j++)
scanf ("%d",&b[j]);
for (i=0;i<n;i++)
for (j=i+1;j<n;j++)
if(a[i]==a[j])
return 0;
for (i=0;i<m;i++)
for (j=i+1;j<m;j++)
if(b[i]==b[j])
return 0;
for (i=0;i<n;i++)
{
for (j=0;j<m;j++)
if(a[i]==b[j])
break;
if(j==m)
{
c[k]=a[i];
k+=1;
}
}
if(k==0)
{
printf("NULL\n");
return 0;
}
for (i=0;i<k-1;i++)
for (j=0;j<k-i-1;j++)
if (c[j]>c[j+1])
{
f=c[j];
c[j]=c[j+1];
c[j+1]=f;
}
for (i=0;i<k;i++)
printf ("%d ",c[i]);
printf ("\n");
return 0;
}
}
我这个提交之后是错误答案,请问还要考虑什么情况吗