c++点类 编写函数,判断一个点是否位于矩形中。
时间: 2023-09-10 22:01:43 浏览: 207
编写一个名为is_point_in_rectangle的函数,接受两个参数,一个是表示点的坐标的元组point,另一个是表示矩形的四个边界坐标的元组rectangle。
首先,我们将矩形的边界坐标分别命名为left、right、top、bottom,分别对应矩形的左边界、右边界、上边界和下边界。
接下来,我们需要判断点是否在矩形内部。如果点的x坐标大于等于left且小于等于right,并且点的y坐标大于等于bottom且小于等于top,那么点就在矩形内部。如果以上条件均满足,我们返回True,否则返回False。
下面是完整的函数实现:
def is_point_in_rectangle(point, rectangle):
left = rectangle[0]
right = rectangle[1]
top = rectangle[2]
bottom = rectangle[3]
x = point[0]
y = point[1]
if x >= left and x <= right and y >= bottom and y <= top:
return True
else:
return False
这样,我们就可以使用is_point_in_rectangle函数来判断一个点是否位于矩形中了。例如:
point = (4, 5)
rectangle = (2, 6, 8, 10)
result = is_point_in_rectangle(point, rectangle)
print(result)
输出结果为True,表示点(4, 5)位于矩形(2, 6, 8, 10)中。
阅读全文