Je crois savoir que vous pouvez retourner un tableau d'une fonction dans Fortran, mais pour une raison quelconque, mon code ne renvoie que la première valeur du tableau que je lui demande de retourner. Ceci est la fonction:Fonction Renvoyer un tableau dans Fortran
function polynomialMult(npts,x,y)
integer npts
double precision x(npts), results(npts + 1), y(npts,npts)
polynomialMult = x(1:npts) + 1
end function
et c'est là je l'appeler
C(1:numPoints) = polynomialMult(numPoints,x,f)
print *, C(1:numPoints)`
en ce moment, il ne fait pas quelque chose d'utile parce que je suis en train de comprendre la syntaxe avant d'écrire la logique . J'ai vu des choses sur la spécification des types pour les fonctions, mais quand j'écris
integer function polynomialMult(npts,x,y)
ou tout ce que je reçois une erreur de compilation.
Merci pour votre aide. Comme vous pouvez probablement le dire, je suis nouveau à fortran. – Statler