@[wangjialezuishuai](/user/279850) 俩问题
第一,您漏考虑了M==T的情况
第二,max没有初始的值,如果在main里面定义他的初始值会很玄学
```cpp
#include<stdio.h>
int main()
{
int N,count=0,M,T=0,max=0,a;
scanf("%d",&N);
while(N)
{
scanf("%d",&M);
if(M>T) count++;
if(M<=T) {
max=max>count?max:count;
count=1;
}
T=M;
N--;
}
printf("%d\n",max);
return 0;
}
```
最后,建议您不要使用max作为变量名.c++有专门的max函数
by pocafup @ 2020-03-13 11:59:25
@[pocafup](/user/219099) 赞同。
by 陌然墨客 @ 2020-03-13 12:05:35
@[pocafup](/user/219099) 蟹蟹蟹蟹,非常感谢,明白了
by wangjialezuishuai @ 2020-03-13 14:48:39