1 条题解
-
0
#include <stdio.h> int a[10000]; int main() { int n; scanf("%d",&n); int i; for (i=1; i<=n; i++) { scanf("%d",&a[i]); } int max=1,sum=0; for(i=1; i<=n; i++) { if(a[i]>a[i-1]) { sum++;//若当前元素a[i]大于前一个a[i-1],则sum递增 //也就是说气温上升,持续天数增加 } else { if(sum>max) { max=sum; } sum=1;//若当前元素不大于前一个元素,则检查sum>max是否成立,若成立,将max更新为sum的值,并将sum重置 } } if(sum>max) { max=sum;//循环结束,比较变量,成立将max更新为sum的值 } printf("%d",max); return 0; }
- 1
信息
- ID
- 106
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 124
- 已通过
- 58
- 上传者