连续五天温度低于10度,则认为进入冬天键盘输入温度十次,求哪天进入冬天?

连续五天温度低于10度,则认为进入冬天键盘输入温度十次,求哪天进入冬天?

代码如下,如有帮助,请帮忙采纳一下,谢谢。

img

代码:

#include <stdio.h>

int main()
{
    int i,cnt =0,arr[10];
    for (i=0;i<10;i++)
    {
        scanf("%d",&arr[i]);
        if(arr[i] < 10)
        {
            cnt++;
            if(cnt == 5)
            {
                printf("第%d天进入冬天",i-3);
                break;
            }

        }else
            cnt = 0;
    }
    if(cnt < 5)
        printf("未进入冬天");
    return 0;
}

从第一个温度低于10度的日子开始,以该天为基准,比较是否连续5天温度低于10度,是则OK。不是则从下一个日子继续判断
你要明确一下,是5天以后算进入冬天,还是5天的第一天就算进入冬天

int main()
{
  int i=0,day=0;
  float a[10];
  for(i=0;i<10;i++) scanf("%lf",a[i]);
  for(i=0;i<10;i++)
  {
    if(a[i]<10) day++;
    else day=0;
    if(day==5){
        printf("第%d天进入冬天\n",i);
        break;
    }
  }
retrun 0;
}
望采纳!!