题目链接
P1567 统计天数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
解题思路
首先用数组进行存数,接着进行遍历操作,用len记录实时长度,用maxlen记录最大长度值,如果当前下标的数比前面一个下标的数大,那么len++,否则,len重置为1,并在遍历途中,一直更新maxlen,最后输出。
解题代码
C代码
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int a[n];
for(int i = 0; i < n; i++){
scanf("%d",&a[i]);
}
int len = 1;//记录实时长度值
int maxlen = 1;//记录最大长度值
for(int i = 1; i < n; i++){
if(a[i] > a[i-1])
{
len++;
if(len > maxlen)
{
maxlen = len;
}
}
else
len = 1;
}
printf("%d",maxlen);
return 0;
}