pta平台,错误找不到,如何解决?(语言-c语言)

#include <stdio.h>
void Fun(int a[],int b[][1000],int n);
void is(int b[][1000],int *c,int a[],int n);
main()
{
int shu[99],shu1[99][1000];
int c[99],k,i;
scanf("%d",&k);
for(i=0;i<k;i++)
{
scanf("%d",&shu[i]);
}
Fun(shu,shu1,k);
is(shu1,&c[0],shu,k);
for(i=0;c[i] != 0;i++)
{
if(c[i+1] == 0)
printf("%d", c[i]);
else
printf("%d ", c[i]);
}
}
void Fun(int a[],int b[][1000],int n)
{
int i=0,j=0;
for(;i<n;i++)
{
while(a[i] != 1)
{
if(a[i]%2 == 0)
{
b[i][j++] = a[i] / 2;
a[i] = a[i] /2;
}
else
b[i][j++] = (3 * a[i] + 1) / 2;
}
}
return;
}
void is(int b[][1000],int *c,int a[],int n)
{
int i=0,j=0,k=0,es=1;
for(;i<n;i++)
{
for(j=0;b[i][j] != 0;j++)
{
if(a[i] == b[i][j])
{
es=0;
break;
}
}
if(es == 0);
else
{
es=1;
c[k++] = a[i];
}
}
for(i=0;i<k-1;i++)
{
for(j=i;j<k-1;j++)
{
if(c[i] < c[j])
{
es = c[i];
c[i] = c[j];
c[j] = es;
}
}
}
return;
}
我看没问题啊

img


我看弹第四行错误然后改成下面这样就没报错了

img


我不是学c语言的也不知道对不对