fortran函数问题我在函数里面用前面定义的数组时,因为表示方法和函数都一样,都是用小括号,它总以为用的是函数,然后报错,说没定义这个函数,怎么解决这个问题呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 20:29:27
fortran函数问题我在函数里面用前面定义的数组时,因为表示方法和函数都一样,都是用小括号,它总以为用的是函数,然后报错,说没定义这个函数,怎么解决这个问题呢?
xSN@HQ*!oxC1ń(1(3i4PBWlfn9w<$FD GFu`tj(];IV5ࠡ2Z#K"޵TeUfh\9 _ZSG64iFt SH^FYR%&&=TgzmSe}]Wg yu֟rL 9񜊎18>~ߡ뚜ꪅYP3c vGǝNMa >ޗ BC ID9A v͚-Rw5C/N𓝡,*E0suh/ bWU`/9vl.O-fKz]Nxųg!;"M4fղ)ebQio|1>x

fortran函数问题我在函数里面用前面定义的数组时,因为表示方法和函数都一样,都是用小括号,它总以为用的是函数,然后报错,说没定义这个函数,怎么解决这个问题呢?
fortran函数问题
我在函数里面用前面定义的数组时,因为表示方法和函数都一样,都是用小括号,它总以为用的是函数,然后报错,说没定义这个函数,怎么解决这个问题呢?

fortran函数问题我在函数里面用前面定义的数组时,因为表示方法和函数都一样,都是用小括号,它总以为用的是函数,然后报错,说没定义这个函数,怎么解决这个问题呢?
那是因为你没有在函数里面声明那个数组.比如:
program main
integer,dimension(3)::a
integer::s,sum1
s=sum1(a)
end

function sum1(a)
integer,dimension(3)::a ! 必须有这一句
sum1=a(1)+a(2)+a(3)
end function sum1
或者像楼上说的,用module.
module aa
integer,dimension(3)::a
end module aa
program main
use aa
integer::s,sum1
s=sum1(a)
end

function sum1(a)
use aa ! 必须有这一句
sum1=a(1)+a(2)+a(3)
end function sum1

fortran函数问题我在函数里面用前面定义的数组时,因为表示方法和函数都一样,都是用小括号,它总以为用的是函数,然后报错,说没定义这个函数,怎么解决这个问题呢? 什么是fortran函数 Fortran Fortran 中函数IABS()是什么意思啊? 在fortran里,函数getdat()有什么功能? Fortran中 kind是什么函数? fortran语言中幂函数是用什么表示? fortran怎么产生随机数用什么函数啊 fortran中设置随机数的问题天河兄,再次麻烦你了,想问问在fortran中设置一定区间的随机数,比如设置1~76之间的随机整数,应该调用什么函数?random_seed random_number?如何使用? fortran ran函数如下语句program ranimplicit noneinteger i do i=1,1000print*,i,ran()enddoend program编译通不过去 是什么原因 我用的fortran 90 想用随机函数 VB函数的定义问题我在form里面定义两个函数,在定义的时候两个函数可以相互引用吗? fortran 中定义一个函数,这个函数又要用到内部函数如cos,sin函数,直接用为什么老报错? Fortran里几个有用的函数 Fortran关于循环的问题我要用Fortran算一个案例,里面要算30000步,计划每算十步需要更新一下列表,这个每算十步,如何表示出来呢? 函数可以定义在函数里面吗 fortran里面的do循环问题do i=1,0,1...;.enddo这种循环会循环一次么?在c里面第一次循环前就要判断,所以上面一次也不会循环,在fortran里面是什么样子? c/c++ 里面有个判断正负的Sgn函数,请问包含该函数定义的头文件是什么?我在程序里面用了Sgn函数,但是编译结果说符号未定义,我已经包含了math.h头文件,请问问题出在哪里? 用Fortran设计一个函数子程序,对于自然数m,n,用该函数求m,n的最小公倍数 EXCEL中求解 例如:在A1里面输入1+1+2+2+3+3,在A2列中直接等于前面的相加结果!用函数方法使用!