Swift程序 从复数中获取实数部分
在这篇文章中,我们将学习如何编写一个swift程序,从复数中获取实数部分。复数是那些以x+yi形式表达的数字,其中x和y是实数,’i’是一个称为iota的虚数。例如,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()的函数,该函数以结构对象为参数,使用实例名称、点运算符和属性名称返回复数的实部。现在我们为复数创建一个结构,其中我们声明两个双倍类型的属性来存储实部和虚部,以及一个显示复数的方法。现在我们创建一个复数结构的实例并初始化虚部和实部。因此,调用 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
在上面的代码中,我们使用结构创建一个复数。在这个结构中,我们声明了两个双倍类型的属性来存储复数的实部和虚部。现在我们创建一个结构实例,将实数初始化为4.4,虚数初始化为7.79。要打印复数的实部,我们使用点运算符和结构实例(如cNumber.real)访问复数结构的实部属性。
结论
因此,这就是我们如何找到给定复数的实数部分。实数是存在于数字系统中的数字,它们可以是正数、负数、零、有理数、无理数等。