Swift 程式獲取給定複數的虛部
在本文中,我們將學習如何編寫一個 Swift 程式來獲取給定複數的虛部。複數是指可以表示為 x+yi 的數,其中 x 和 y 是實數,'i' 是一個稱為虛數單位的虛數。例如:1+2i、1-3i 等。這裡我們使用以下方法來獲取虛部 -
使用函式
不使用函式
方法 1:使用函式
為了獲取複數的虛部,我們建立一個函式,該函式以結構體物件作為引數並返回給定複數的虛部。
演算法
步驟 1 - 建立一個返回虛部的函式。
步驟 2 - 使用 struct 關鍵字建立一個結構體。
步驟 3 - 在這個結構體中,建立兩個 double 型別的屬性來儲存複數的實部和虛部。
步驟 4 - 建立一個方法來顯示覆數
步驟 5 - 建立一個結構體例項並初始化複數。
步驟 6 - 呼叫函式以查詢複數的虛部。
步驟 7 - 列印輸出。
示例
以下 Swift 程式用於獲取給定複數的虛部。
import Foundation
import Glibc
// Function to find the imaginary part of the complex number
func findImaginaryPart(of complexNumber: Complex) ->
Double {
return complexNumber.img
}
// 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: 4.4, img: 5.1)
// Displaying complex number
complexNumber.display()
// Finding and displaying imaginary part of the complex number
let imaginary = findImaginaryPart(of: complexNumber)
print("Imaginary part: \(imaginary)")
輸出
Complex number: 4.4+5.1i Imaginary part: 5.1
在上面的程式碼中,我們首先建立一個名為 findImaginaryPart() 的函式,該函式以結構體物件作為引數,並使用例項名稱、點運算子和屬性名稱返回複數的虛部。現在我們為複數建立一個結構體,在其中我們宣告兩個 double 型別的屬性來儲存實部和虛部,以及一個將顯示覆數的方法。現在我們建立 Complex 結構體的例項並初始化虛部和實部。因此,呼叫 findImaginaryPart() 函式並將結構體例項作為引數傳遞給它並顯示虛部。
方法 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 imaginary part of the complex number
let imaginaryNumber = cNumber.img
print("Imaginary part: \(imaginaryNumber)")
輸出
Imaginary part: 7.79
在上面的程式碼中,我們使用結構體建立一個複數。在這個結構體中,我們宣告兩個 double 型別的屬性來儲存複數的實部和虛部。現在我們建立一個結構體例項並用 4.4 初始化實部,用 7.79 初始化虛部。為了列印複數的虛部,我們使用點運算子以及結構體例項(如 cNumber.img)訪問 Complex 結構體的 img 屬性。
結論
因此,這就是我們如何找到給定複數的虛部的方法。虛數不是實數,當我們對虛數進行平方時,會得到負值。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP