實驗5 1 使用函式計算兩個複數之積 10分

2021-10-06 15:11:01 字數 1025 閱讀 9930

題目描述:

若兩個複數分別為:c​1​​=x​1​​+y​1​​i和c​2​​=x​2​​+y​2​​i,則它們的乘積為 c​1​​×c​2​​=(x​1​​x​2​​−y​1​​y​2​​)+(x​1​​y​2​​+x​2​​y​1​​)i。

本題要求實現乙個函式計算兩個複數之積。

函式介面定義:

double result_real, result_imag;

void

complex_prod

(double x1,

double y1,

double x2,

double y2 )

;

其中使用者傳入的引數為兩個複數x1+y1i和x2+y2i;函式complex_prod應將計算結果的實部存放在全域性變數result_real中、虛部存放在全域性變數result_imag中。

裁判測試程式樣例:

#include

double result_real, result_imag;

void

complex_prod

(double x1,

double y1,

double x2,

double y2 )

;int

main

(void

)/* 你的**將被嵌在這裡 */

輸入樣例:

1 2-2 -3

輸出樣例:

product of complex is (4.000000)+(-7.000000)i

void

complex_prod

(double x1,

double y1,

double x2,

double y2 )

使用函式計算兩個複數之積

使用函式計算兩個複數之積 10 分 9 若兩個複數分別為 c 1 x1 y1i和c2 x2 y2i,則它們的乘積為 c1 c2 x1x2 y1y2 x1y2 x2y1 i。本題要求實現乙個函式計算兩個複數之積。函式介面定義 double result real,result imag void co...

使用函式計算兩個複數之積 (10 分)

使用函式計算兩個複數之積 10 分 函式介面定義 double result real,result imag void complex prod double x1,double y1,double x2,double y2 其中使用者傳入的引數為兩個複數x1 y1i和x2 y2i 函式compl...

實驗9 4 計算兩個複數之積 (15 分)

實驗9 4 計算兩個複數之積 15 分 本題要求實現乙個計算複數之積的簡單函式。函式介面定義 struct complex multiply struct complex x,struct complex y 其中struct complex是複數結構體,其定義如下 struct complex 裁...