数组循环问题,输入果子个数,每个高度,采摘人身高和凳子高度,求可以摘多少

#include<stdio.h>

int main()
{
int a,b,c;int n,m=0,i;int j[i];
scanf("%d",n);

for(i=0;i<n;i++)
{
  scanf("%d",&j[i]);
}
scanf("%d%d",&a,&b);
c=a+b;
for(i=0;i<n;i++)
{
  if(j[i]<=c)
  m+=1;
}
printf("%d",m);
return 0;

}

scanf("%d",n);是这里没加&吗