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 屬性。

結論

因此,這就是我們如何找到給定複數的實部的方法。實數是在數字系統中存在的數字,它們可以是正數、負數、零、有理數、無理數等。

更新於: 2023年1月9日

108 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.