藍橋杯C語言演算法提高 複數歸一化

2021-10-24 02:59:42 字數 664 閱讀 2082

題目

編寫函式normalize,將複數歸一化,即若複數為a+bi歸一化結果為a/sqrt(aa+bb) + ib/sqrt(aa+b*b) 。使用結構體指標型別作為函式引數可能是必要的。其中實部和虛部由鍵盤輸入,輸出為歸一化結果,如果歸一化結果的實部或虛部為小數的要求保留一位小數。

樣例輸入:(格式說明:3 4 分別為以空格隔開的實數的實部和虛部)

樣例輸入:

3 4樣例輸出:

0.6+0.8i|

我實在不知道,怎麼讓結構體指標作為函式引數,我只能用int型別

勉強將結構體應用到這個題中。

#include

#include

typedef

struct hehe;

int*

normalize

(int

*c,int

*d)int

main()

而且這道題完全可以取巧。

最最簡單的:

#include

#include

intmain()

這是出題人有問題,還是檢測系統有問題?

藍橋杯 演算法提高 複數歸一化

編寫函式normalize,將複數歸一化,即若複數為a bi,歸一化結果為a sqrt a a b b i b sqrt a a b b 使用結構體指標型別作為函式引數可能是必要的。其中實部和虛部由鍵盤輸入,輸出為歸一化結果,如果歸一化結果的實部或虛部為小數的要求保留一位小數。樣例輸入 格式說明 3...

藍橋杯演算法提高複數歸一化

編寫函式normalize,將複數歸一化,即若複數為a bi,歸一化結果為a sqrt aa bb ib sqrt aa b b 使用結構體指標型別作為函式引數可能是必要的。其中實部和虛部由鍵盤輸入,輸出為歸一化結果,如果歸一化結果的實部或虛部為小數的要求保留一位小數。樣例輸入 格式說明 3 4 分...

藍橋杯 ADV 94演算法提高 複數歸一化

編寫函式normalize,將複數歸一化,即若複數為a bi,歸一化結果為a sqrt a a b b i b sqrt a a b b 使用結構體指標型別作為函式引數可能是必要的。其中實部和虛部由鍵盤輸入,輸出為歸一化結果,如果歸一化結果的實部或虛部為小數的要求保留一位小數。樣例輸入 格式說明 3...