fortran中调用子函数出错,试了很多方法修改都不行,请高手指教
错误。 π 这是一个特殊字符。Fortran 不识别这个字符。
应该是:
Real , parameter :: PI = 3.1415926
然后
PI*R**2
因为程序不全,上面缺少的部分我就按我的理解来补充后据此来看的话,以下部分有问题。
----------------------------
call BUBBLE_SORT(c,j)
aa(i,j)=c(j)
enddo
enddo
------------------
上面的应修改为:
call BUBBLE_SORT(c,3)
do j=1,3
aa(i,j)=c(j)
enddo
enddo
第一种办法,use module,在过程或主程序声明use module要放在implicit none前面
请教一个fortran调用imsl库函数求非线性方程根的问题
CALL ZREAL (F, ERRABS, ERRREL, EPS, ETA, NROOT, ITMAX,XGUESS, X, INFO)其中F是自定义函数,ERRABS, ERRREL, EPS, ETA, NROOT, ITMAX,INFO是求解控制参数 X,和XGUESS分别是待求的零根和初始猜测的零根。
二维数组是如何存储的
ORTRAN语言中,数组按列优先顺序存储。
计算机语言有哪些
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...
怎么储存二维数组?
a(1,1) = 1 a(1,2) = 0 a(2,1) = 0 a(2,2) = 1 另外一种是通过外部文件读取其中数据赋值给数组。
什么语言可以用来编写计算机程序?
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...
计算机语言有哪些?
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...
在采取多模块交叉存储器的系统中,分别存放一维数组和二维数组,如何存放...
2、 列优先存储 将数组元素按列向量排列,第i+1个列向量紧接在第i个列向量后面。【例】二维数组A[m][n]按列优先存储的线性序列为:A[0][0]、A[1][0]…A[m][0]、A[0][1]、A[1][1]…A[m][1]…A[m][1]、A[0][n]…A[m][n]ORTRAN语言中,数组按列优先顺序存储。
什么是计算机语言
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...
计算机语言都有哪几种?
计算机语言如下:C语言、C++语言、Java语言、Python语言、MASM、NASM、TASM、JavaScript、VBS、PHP、C#、Objective-C、Java、ORTRAN、MATLAB、SQL、PL\/SQL、ORACLE语言、HTML、XML、AJAX等。计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统...
沙罡佐科: 动态数组允许做为参数传递至子程序,但需要先 allocate,否则会出现错误. 在某些编译器里,也允许未 allocate 的动态数组传递至子程序,但必须声明为 allocatable 且必须先 allocate 后使用.
桦南县19862261514: fortran程序.定义了一个函数F(X),在主程序里调用时总出错.后来发现是自变量的类型之类的错误. - ?
沙罡佐科: 在子程序中X是实型变量,调用的时候也要用实型的.所以用J(3.0)正确,用J(3)出现错误.但是在主程序中写: X=3 ! X是实型变量 Z = J(X) 则不会出现错误.
桦南县19862261514: fortran调用冒泡子函数对二维数组排序出错,具体程序如下 - ?
沙罡佐科: 在C语言中,二维数组按行存储,对每一行排序很方便,可以把每一行当成一个一维数组,使用排序函数直接进行排序. 然而对每一列进行排序,就不能直接当成一维数组进行排序.但是仍然可以把第j列a[0...M-1][j]在逻辑上当成一维数组进行排...
桦南县19862261514: fortran 子函数调用错误,谁来帮忙啊 - ?
沙罡佐科: test.f 也要编译,然后同时链接
桦南县19862261514: fortran问题 - ?
沙罡佐科: 不知道参数是不是数组,有可能是数组的个数没有控制好.
桦南县19862261514: vb通过dll调用Fortran ,为什么运行时出现子函数未定义 - ?
沙罡佐科: 改成 Declare Function DIAODU Lib "F:\aaa\Debug\aaa.dll" Alias "_DIAODU@16" (a As Single, q1 As Single, q2 As Single, y As Single),就OK了
桦南县19862261514: 使用FORTRAN编程调试后出现以下错误该怎么办 拜托解答 - ?
沙罡佐科: 不要把代码放在中文路径下. 比如 D:\程序\Text1.f90 改为 D:\Program\Text1.f90
桦南县19862261514: 使用Intel Visual Fortran 在调试时时遇到error - ?
沙罡佐科: 那就是你打开方式的问题,ansys的快捷方式除了路径以外,还有路径的启动项,比如是这样的:"C:\Program Files\ANSYS Inc\v150\ANSYS\bin\winx64\launcher150.exe" -runae
桦南县19862261514: FORTRAN错误 1 error LNK2019: 无法解析的外部符号 - BRINV,该符号在函数 - MAIN-- - ?
沙罡佐科: 就是说主程序里有一个叫BRINV的符号没有被定义过.双击下这条错误信息就能看到是在哪一行,然后看看这个符号对应的是个函数还是变量,变量的话定义一下.
桦南县19862261514: fortran中一段程序显示错误,但是不知道哪里错了 - ?
沙罡佐科: 这些是连接错误,可能是你调用了系统提供的一些函数子程序,但子程序没包含进来,就会提示这些子程序中的标示符错误