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)。

更新于:2022年11月30日

340 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告