输入一组含n个元素的数据,求这组数据连续上升元素个数的最大值,请问下面代码哪里写错了?

#include<stdio.h>
int main() {int n;
    while (scanf("%d",&n)!=EOF) {
    int    t=0,sum=0,a[1000];
        for(int i=0; i<n; i++) {
            scanf("%d",&a[i]);
        }
        for(int i=0; i<n; i++) {
            if(a[i]<a[i+1]) {
                t++;
                if(sum<t)
                    sum=t;     //将最大的t赋值给sum 
            } else
                t=0;
        }
        if(sum==0) {
            sum=0;
        } else sum=sum+1;
        printf("%d\n",sum);}
        return 0;
    
}

查看全部
qq_51527918
qq_51527918
2020/11/29 19:04
  • c++
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复