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()函数用于查找幂。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP