P1567 统计天数
1.思路
其实这道题很简单,只是单纯的比较大小。
1.只要用for循环就行了,还要一个来计数的count,当后一个比前一个大的时候,则count需要加1。
2.当然也需要一个来记录一个最大的sum。当后一个小于前一个的时候,则count=1,因为天数包括本身
2.源码
#include<stdio.h>
int main(){
int n,i,sum=1,count=1;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n-1;i++)
{
if(a[i+1]>a[i])
{
count++; //count记录每次最长的温度升高
if(count>sum) //sum为最大的
sum=count;
}
else
count=1;
}
printf("%d",sum);
return 0;
}