#include<stdio.h>
#include <math.h>
int main()
{
int n,a,l[30],r[30];
scanf("%d",&n);
for (int i=0;i<n;++i)
{
l[i]=0;
r[i]=0;
}
for (int i=0;i<n;++i)
{
scanf("%d",&a);
if (a%2==1)
{
l[i]=a;
}
else
{
r[n-i]=a;
}
}
for (int i=0;i<n;++i)
{
if (l[i]!=0)
{
printf("%d ",l[i]);
}
}
for (int i=0;i<n;++i)
{
if (r[i]!=0)
{
printf("%d ",r[i]);
}
}
return 0;
}
我运行这段代码后报错了,请问如何修改?