怎样用C++输出马路上移走树的高度和数目

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

怎样用C++输出马路上移走树的高度和数目

文章插图

需要这些哦
C++
方式/
1要输出移除的所有树的高度 , 只需按照每个移走区域的起点和终点 , 将移走区域标识表记标帜 , 然后按照标识表记标帜输出移走树的高度即可 。

怎样用C++输出马路上移走树的高度和数目

文章插图

2起首 , 界说两个数组 , 保留每棵树的高度和移走树的标识表记标帜 。

怎样用C++输出马路上移走树的高度和数目

文章插图

3界说6个整型变量 , 用于实现移走树的高度和数量的统计 。

怎样用C++输出马路上移走树的高度和数目

文章插图

4接着 , 输入马路的长度和移走树的区域 。

怎样用C++输出马路上移走树的高度和数目

文章插图

5输入每棵树的高度 , 保留在数组h中 。

怎样用C++输出马路上移走树的高度和数目

文章插图

6设置标识表记标帜数组每个元素的初始值 , 初始值为1 。

怎样用C++输出马路上移走树的高度和数目

文章插图

7用do-while轮回语句输入每个区域的起止坐标 , 并实现标识表记标帜 。

怎样用C++输出马路上移走树的高度和数目

文章插图

8用内层for轮回 , 实现所有移除区域树木的标识表记标帜 。

怎样用C++输出马路上移走树的高度和数目

文章插图

9【怎样用C++输出马路上移走树的高度和数目】用for轮回实现移除树高度的输出 , 以及数量的统计 。

怎样用C++输出马路上移走树的高度和数目

文章插图

10若是数组r的值为0 , 输出该编号对应的树的高度 , 并累加统计数量 。

怎样用C++输出马路上移走树的高度和数目

文章插图

11最后 , 输出移走树的数量 。

怎样用C++输出马路上移走树的高度和数目

文章插图

12运行法式 , 输入各数值后 , 电脑就会输出所有移除树的高度 , 并输出移除树的数量 。

怎样用C++输出马路上移走树的高度和数目

推荐阅读