#include<stdio.h>
int main()
{
int k=1,n=0,max,a[1001],b[1001];
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
for(int i=0;i<n;i++)
{
if(a[i]<a[i+1])
{
k++;
b[i]=k;
}
else
{
k=1;
b[i]=k;
}
}
max=b[1];
for(int i=0;i<n;i++)
{
if(max<b[i])
max=b[i];
}
printf("%d",max);
return 0;
}
输入的天数很小,为什么开的数组长度会影响运行结果啊,开几千就会错,开个很大的数组就对了,感觉几千完全够用啊,为什么要开那么大啊,小蒟蒻求解答