为什么这样只有45分,我是C语言初学者,且无系统学习。按照测试点信息人工计算后,好像结果没问题,但不知道为什么就是过不了,求大佬指点
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n1,i,*x,j=1,k;
scanf("%d",&n1);
x=(int*)calloc(n1,sizeof(int));
for(i=0;i<n1;i++)
{
scanf("%d",&x[i]);
}
for(i=0;i<n1-1;i++)
{
if(x[i]<=x[i+1])
j++;
else
if(j>=k)
{
k=j;
j=1;
}
else
{
j=1;
}
}
printf("%d",k);
free(x);
return 0;
}