Swift程序计算两点之间的距离


本教程将讨论如何编写Swift程序来计算两点之间的距离。

假设我们有两点,一条线连接这两点。线的长度即为平面上两点之间的距离。此公式用于查找XY平面中两点之间的距离。


公式

以下是公式:

Distance = sqrt((a2-a1) + (b2-b1))

以下是演示:

输入

假设我们的输入是:

Point 1: (1.0,2.0)
Point 2: (3.0,4.0)

输出

期望输出为:

Distance between point 1 and point 2: 1.4142135623730951

我们可以使用内置库函数来计算两点之间的距离。这里我们使用sqrt()和pow()函数。sqrt()函数用于查找数字的平方根,而pow()函数用于查找给定数字的幂。

算法

以下是算法:

步骤1- 创建一个具有返回值的函数。

步骤2- 使用以下公式计算两点之间的距离:

let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))

步骤3- 调用函数并将两点作为参数传递给函数。

步骤4- 打印输出。

示例

以下程序演示了如何计算两点之间的距离。

import Foundation
import Glibc

// Creating a function to calculate distance between two points.
func Distance(a1: Double, a2: Double, b1: Double, b2: Double) ->Double{
   let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))
   return res
}

// Points
var m1 = 4.0
var m2 = 6.0
var n1 = 5.0
var n2 = 8.0
print("Point 1: (\(m1),\(m2))")
print("Point 2: (\(n1),\(n2))")
print("Distance between point 1 and point 2:", Distance(a1:m1, a2:m2, b1:n1, b2:n2))

输出

Point 1: (4.0,6.0)
Point 2: (5.0,8.0)
Distance between point 1 and point 2: 3.605551275463989

在上面的程序中,我们创建了一个函数,使用以下公式返回两点之间的距离:

let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))

这里,我们使用sqrt()函数查找平方根,pow()函数用于查找幂。

更新于:2022年11月30日

679 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.