讨论一个数组问题。我弄了一下午了 醉了!
#include<stdio.h>#define N 100
int main()
{
int a[N],b[N],c[N],d[N]={};
int m,n,l,i,j,k,u,t;u=0;
scanf("%d %d %d",&m,&n,&l);
for(i=0;i<m;i++)
{scanf("%d",&a[i]);}
for(j=0;j<n;j++)
{scanf("%d",&b[j]);}
for(k=0;k<l;k++)
{scanf("%d",&c[k]);}
for(j=0;j<n;j++)
{
for(k=0;k<l;k++)
{if (b[j]==c[k])
{
d[u]=b[j];
u++;
}
}
}
printf("%d",d[u]);
return 0;
}
这是一个,建立三个长度为m,n,l的数组a【】,b【】,c【】,然后将同时出现在b【】和c【】的元素装进数组d,最后输出数组d【】的代码,我输出总是0.搞不懂了求助!