Swift 程序获取复数的实部
在本文中,我们将学习如何编写一个 Swift 程序来获取复数的实部。复数是指可以用 x+yi 的形式表示的数,其中 x 和 y 是实数,'i' 是一个称为虚数单位的虚数。例如,2+2i、1-3i 等,其中 2 和 1 是实部,2i 和 -3i 是虚部。这里我们使用以下方法来获取实部:
使用函数
不使用函数
方法 1:使用函数
为了获取复数的实部,我们创建一个函数,该函数以结构体对象作为参数,并返回给定复数的实部。
算法
步骤 1 - 创建一个返回实部的函数。
步骤 2 - 使用 struct 关键字创建一个结构体。
步骤 3 - 在此结构体中,创建两个 double 类型的属性来存储复数的实部和虚部。
步骤 4 - 创建一个方法来显示复数
步骤 5 - 创建一个结构体实例并初始化一个复数。
步骤 6 - 调用函数以查找复数的实部。
步骤 7 - 打印输出。
示例
以下 Swift 程序用于获取复数的实部。
import Foundation import Glibc // Function to find the real part of the complex number func findRealPart(of complexNumber: Complex) -> Double { return complexNumber.real } // Structure to create complex number struct Complex { var real: Double var img: Double func display() { print("Complex number: \(real)+\(img)i") } } // Initializing complex number let complexNumber = Complex(real: 3.4, img: 7.2) // Displaying complex number complexNumber.display() // Finding and displaying real part of the complex number let real = findRealPart(of: complexNumber) print("Real part: \(real)")
输出
Complex number: 3.4+7.2i Real part: 3.4
在上面的代码中,我们首先创建一个名为 findRealPart() 的函数,该函数以结构体对象作为参数,并使用实例名称、点运算符和属性名称返回复数的实部。现在我们为复数创建一个结构体,在其中我们声明两个 double 类型的属性来存储实部和虚部,以及一个显示复数的方法。现在我们创建一个 Complex 结构体的实例并初始化虚部和实部。因此,调用 findRealPart() 函数并将结构体实例作为参数传递给它,并显示实部。
方法 2:不使用函数
为了获取复数的实部,我们只需使用结构体创建一个复数,并将实部和虚部存储在结构体的属性中。现在使用点运算符,我们访问复数的实部。
算法
步骤 1 - 使用 struct 关键字创建一个结构体。
步骤 2 - 在此结构体中,创建两个 double 类型的属性来存储复数的实部和虚部。
步骤 3 - 创建一个结构体实例并初始化复数。
步骤 4 - 使用点运算符访问实部并将其存储到一个新变量中。
步骤 5 - 打印输出。
示例
以下 Swift 程序用于获取复数的实部。
import Foundation import Glibc // Structure to create complex number struct Complex { var real: Double var img: Double } // Initializing complex number let cNumber = Complex(real: 4.4, img: 7.79) // Finding real part of the complex number let realPart = cNumber.real print("Real part: \(realPart)")
输出
Real part: 4.4
在上面的代码中,我们使用结构体创建了一个复数。在此结构体中,我们声明了两个 double 类型的属性来存储复数的实部和虚部。现在我们创建了一个结构体实例并初始化 real 为 4.4,imaginary 为 7.79。要打印复数的实部,我们使用点运算符以及结构体实例(如 cNumber.real)访问 Complex 结构体的 real 属性。
结论
因此,这就是我们如何找到给定复数的实部的方法。实数是在数字系统中存在的数字,它们可以是正数、负数、零、有理数、无理数等。