有一条马路长度为l , 马路上有一排树 , 每两棵树之间的距离为1米 , 用0 , 1 , 2…… , l暗示每棵树的坐标 , 此刻要在马路上移除一些区域 , 输入每个区域的肇端点和竣事点 , 求移走区域有几多棵树 , 并输出每棵树的高度 。 小编以C++为例 , 与大师分享编程经验 。
文章插图
需要这些哦
C++
方式/
1要输出移除的所有树的高度 , 只需按照每个移走区域的起点和终点 , 将移走区域标识表记标帜 , 然后按照标识表记标帜输出移走树的高度即可 。
文章插图
2起首 , 界说两个数组 , 保留每棵树的高度和移走树的标识表记标帜 。
文章插图
3界说6个整型变量 , 用于实现移走树的高度和数量的统计 。
文章插图
4接着 , 输入马路的长度和移走树的区域 。
文章插图
5输入每棵树的高度 , 保留在数组h中 。
文章插图
6设置标识表记标帜数组每个元素的初始值 , 初始值为1 。
文章插图
7用do-while轮回语句输入每个区域的起止坐标 , 并实现标识表记标帜 。
文章插图
8用内层for轮回 , 实现所有移除区域树木的标识表记标帜 。
文章插图
9【怎样用C++输出马路上移走树的高度和数目】用for轮回实现移除树高度的输出 , 以及数量的统计 。
文章插图
10若是数组r的值为0 , 输出该编号对应的树的高度 , 并累加统计数量 。
文章插图
11最后 , 输出移走树的数量 。
文章插图
12运行法式 , 输入各数值后 , 电脑就会输出所有移除树的高度 , 并输出移除树的数量 。
推荐阅读
- 调试器怎么关闭
- 如何使用EXL实现批量快速自动填充序列名次号
- Everything1.4.1.917.x64 用搜索工具找文件
- 用PS如何制作有梦幻感的黑白晕影图片
- 怎样隐藏微信游戏动态,让别人看不到玩哪个游戏
- DNF时间引导石有什么用处?
- 只狼怎样安装使用人物模型替换MOD
- QQ怎样设置使别人加你好友必须经过你的验证
- 电脑认不到硬盘如何维修
- Win10下使用rufus.exe制作Debian9.5启动盘