连接3个点所需的水平或垂直线段的数量

连接3个点所需的水平或垂直线段的数量

假设给定三个不同的点(或坐标),你想要找出通过连接这三个点可以形成的水平或垂直线段的数量。这样的线段也被称为折线。为了解决这个问题,你需要计算几何的概念。在本文中,我们将讨论在C++中解决这个问题的各种方法。

输入输出场景

假设c1,c2和c3是笛卡尔平面上3个点的坐标。连接这3个点的水平或垂直线段的数量将如下所示。

Input: c1 = (-1, -1), c2 = (-2, 3), c3 = (4, 3) Output: 1 Input: c1 = (1, -1), c2 = (1, 3), c3 = (4, 3) Output: 2 Input: c1 = (1, 1), c2 = (2, 6), c3 = (5, 2) Output: 3 登录后复制