Swift程序:求直线中点
本教程将讨论如何编写Swift程序来查找直线的中点。
位于两点中间的点称为中点。假设我们有两点A和B,点C是位于A和B之间的中点。中点总是将线段分成相等的两部分。或者我们可以说中点与其他两点等距。
公式
以下是公式:
Midpoint = ((a1+a2)/2, (b1+b2)/2)
以下是相同的演示:
输入
假设我们的给定输入是:
Point 1: (5.0,6.0) Point 2: (7.0,8.0)
输出
期望输出为:
The mid-point is: (5.5, 7.5)
算法
以下是算法:
步骤1 - 创建一个具有返回值的函数。
步骤2 - 使用以下公式计算中点:
let res1 = (a1+a2)/2 let res2 = (b1+b2)/2
步骤3 - 调用函数并将两点作为参数传递给函数。
步骤4 - 打印输出。
示例
以下程序演示了如何计算直线的中点。
import Foundation import Glibc // Creating a function to calculate mid-point of a line func MidPoint(a1: Double, a2: Double, b1: Double, b2: Double){ let res1 = (a1+a2)/2 let res2 = (b1+b2)/2 print("The mid-point is: (\(res1), \(res2))") } // Points var m1 = 1.0 var m2 = 2.0 var n1 = 3.0 var n2 = 4.0 print("Point 1: (\(m1),\(m2))") print("Point 2: (\(n1),\(n2))") // Calling function MidPoint(a1:m1, a2:m2, b1:n1, b2:n2)
输出
Point 1: (1.0,2.0) Point 2: (3.0,4.0) The mid-point is: (1.5, 3.5)
在上面的程序中,我们创建了一个函数,使用以下公式返回两点的中点:
let res1 = (a1+a2)/2 let res2 = (b1+b2)/2
这里我们输入两点 (1, 2) 和 (3, 4),因此中点是 (1.5, 3.5)。
广告