帮忙看看程序哪里错了
int big(int,int);int same(int,int);
main()
{
int a[10]={0},b[10]={0},n=0,q=0,e=0;
for(;n<=9;n++)
scanf("%d",a[n]);
for(n=0;n<=9;n++)
scanf("%d",b[n]);
for(n=0;n<=9;n++)
{
q+=big(a[n],b[n]);
e+=same(a[n],b[n]);
}
if(q>=5)printf("1 big\n");
else printf("2 big\n");
printf("1>2 %d 2>1 %d 2=1 %d\n",q,10-q,e);
}
int big(int x,int y)
{
return(x>y?1:0);
}
int same(int g,int h)
{
return(g==h?1:0);
}
无论输什么数 都显示 null pointer assignment
我想让它逐一对比两个数组 输出a中有多少比b中元素大 多少相等