求讲解
查看原帖
求讲解
1188680
splend21楼主2024/1/20 17:36
#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;
}

输入的天数很小,为什么开的数组长度会影响运行结果啊,开几千就会错,开个很大的数组就对了,感觉几千完全够用啊,为什么要开那么大啊,小蒟蒻求解答

2024/1/20 17:36
加载中...