当前位置: 首页 > news >正文

C语言之统计天数

题目描述

炎热的夏日,KC 非常的不爽。他宁可忍受北极的寒冷,也不愿忍受厦门的夏天。最近,他开始研究天气的变化。他希望用研究的结果预测未来的天气。

经历千辛万苦,他收集了连续  天的最高气温数据。

现在,他想知道最高气温一直上升的最长连续天数。

输入格式

第 1 行:一个整数  。

第 2 行:个空格隔开的整数,表示连续  天的最高气温。 最高气温  。

输出格式

1 行:一个整数,表示最高气温一直上升的最长连续天数。

输入

10
1 2 3 2 4 5 6 8 5 9

输出

5

#include<stdio.h>
int main()
{int n;scanf("%d",&n);int i;int a,b;int count=0;int maxcount=1; scanf("%d",&a);//先输入一个数据进行预读取。for(i=1;i<n;i++){scanf("%d",&b);if(a<b){count++;if(count>maxcount){//用于处理题目要求的上升最长连续天数maxcount=count;}}else{ //如果前面有中断,则进行连续天数的初始化,重新计算连续天数。count=1;} a=b;//重新进行计算连续天数的时候,初始值也应该初始化,从中断的那个值开始重新计算。}printf("%d",maxcount);return 0;
}

问题一:

我总是看题目不仔细,所以我一开始写的代码没有考虑连续天数要求的是最长天数,总以为是最后一次计算的连续天数,没有定义maxcount,这肯定不对。 

问题二:

我最初写的代码没有进行预读取,而是初始化最初为0,肯定不如这样预读取好。直接进行条件判断。

特别注意易错点:1.中断连续天数计算时,不仅需要天数初始化,还需要条件判断的a初始化,再进行条件判断,不能再以之前的1作为初始进行判断。

2.a=b的位置和maxcount的位置。

http://www.jsqmd.com/news/98821/

相关文章:

  • 2025电缆桥架厂家实力排行榜:六家国产技术先锋企业以高强度防火技术领跑,深度解析本土品牌核心优势与行业趋势 - 品牌企业推荐师(官方)
  • 稳健收益的增额寿产品推荐 - 资讯焦点
  • 电商系统实战:解决多语言数据存储的字符集冲突
  • WebUI在智能客服系统中的落地实践
  • AI一键生成JDK 17环境配置脚本,告别手动安装
  • GPT-SoVITS API开发:本地到云端部署全指南
  • 2025 年 12 月便携式EL检测仪厂家权威推荐榜:高效精准的光伏组件隐裂探测利器深度解析 - 品牌企业推荐师(官方)
  • 为什么站群泛目录系统一定需要统一后台?科普说明
  • 24小时挑战:用快马构建VM17密钥共享平台
  • GPT-OSS-20B高并发压力测试与优化指南
  • 彩绘陶质文物艺术品的保护与修复应用
  • Perf工具入门指南:5分钟学会基础性能分析
  • 如何用AI自动修复MIME类型错误?快马平台实战
  • 纯棉卫生巾怎么选?4款实力派,让经期更安心 - 速递信息
  • 中文文档处理最佳实践:Anything-LLM支持UTF-8编码上传与解析
  • 企业级JDK8部署实战:快马批量安装方案
  • 告别手动diff!Git补丁生成效率提升300%的技巧
  • 电商订单处理的Spring Batch实战案例
  • 清华镜像站提供的TensorRT相关Debian包汇总
  • Java新手必学:equals和hashCode入门指南
  • Seed-Coder-8B-Base实战:高效构建机器学习Pipeline
  • AI一键搞定ComfyUI安装:告别复杂配置
  • Linux面试小白必看:从零到Offer的20个核心命令
  • 技术破局与普惠之道:心理咨询行业的数字化跃迁与央心心理的实践
  • USB设备VID与PID标识对照表
  • 2025桥架快速连接技术革新榜:六大创新厂商高效解决方案深度解析,揭秘行业领先安装工艺 - 品牌企业推荐师(官方)
  • 开篇灵魂拷问:你的行业该怎么备案?​
  • 新手必看:Gradle构建失败的最简单解决指南
  • 小白必看:内容加载失败错误的简单排查指南
  • 2025 年 12 月热水器品牌权威推荐榜:智能恒温与节能科技口碑之选,涵盖燃气、电热、空气能热水器厂家深度解析 - 品牌企业推荐师(官方)