FUN(x)
を作成して、複雑な変数である引数としてx
を取りますが、作成しませんでした。私は検索しましたが、有用な情報は見つかりませんでした。誰か助けてくれますか?複合変数関数
program Console2
IMPLICIT REAL *8 (A-H,O-W)
external FUN
complex:: b
b=(2,2)
print*,FUN(b)
end program Console2
FUNCTION FUN (x)
IMPLICIT REAL *8 (A-H,O-W)
complex, intent(in) :: x
complex :: a
a=(1,2)
FUN=x+a
RETURN
END
結果が本当ですか(暗黙のうちに宣言されているように)、または何か他の問題がありますか? – francescalus
出力は実数であり、複素数部分は欠落しています。 –
'fun'を複雑にするには、' real * 8'ではなく、複雑であると宣言する必要があります。あなたのメインプログラムと機能の両方に「複雑な楽しみ」を入れてください。 – francescalus