有一条马路长度为l,马路上有一排树,每两棵树之间的距离为1米,用0,1,2……,l暗示每棵树的坐标,此刻要在马路上移除一些区域,输入每个区域的肇端点和竣事点,求移走区域有几多棵树,并输出每棵树的高度。小编以C++为例,与大师分享编程经验。

东西/原料
- C++
方式/步调
- 1
要输出移除的所有树的高度,只需按照每个移走区域的起点和终点,将移走区域标识表记标帜,然后按照标识表记标帜输出移走树的高度即可。
- 2
起首,界说两个数组,保留每棵树的高度和移走树的标识表记标帜。
- 3
界说6个整型变量,用于实现移走树的高度和数量的统计。
- 4
接着,输入马路的长度和移走树的区域。
- 5
输入每棵树的高度,保留在数组h中。
- 6
设置标识表记标帜数组每个元素的初始值,初始值为1。
- 7
用do-while轮回语句输入每个区域的起止坐标,并实现标识表记标帜。
- 8
用内层for轮回,实现所有移除区域树木的标识表记标帜。
- 9
用for轮回实现移除树高度的输出,以及数量的统计。
- 10
若是数组r的值为0,输出该编号对应的树的高度,并累加统计数量。
- 11
最后,输出移走树的数量。
- 12
运行法式,输入各数值后,电脑就会输出所有移除树的高度,并输出移除树的数量。
注重事项
- 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/218015.html
- 上一篇: 调试器怎么关闭
- 下一篇: 如何打包PPT幻灯片演示文稿
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
faceu激萌怎么把瘦脸开到最大
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497