Fortran 77 に ema 関数があります。C から Fortran 関数を呼び出すにはどうすればよいですか。Fortran 2003 には iso_c_bindings があることは知っていますが、古い 77 標準の解決策が必要です。
subroutine ema(inarray,leninarray,n,outarray,lenoutarray)
integer leninarray, lenoutarray, n, i
double precision inarray(leninarray), outarray(lenoutarray)
do 10 i = n+1, leninarray
outarray = inarray(i) * (1/n) + outarray(i-1) * (1-(1/n))
continue
end
助けてくれてありがとう