fortran里DATA xi \/(0d0,1d0)\/ 表示什么意思
这句话表示给数组xi赋初值,xi(0)=0,xi(1)=1。这里0d0和1d0表示0和1都是双精度。
fortran中read(n,*)(D0(I),I=1,N)什么意思,其中D0是声明的一维数组.
Fortran不区分大小写,所以这两个N是同一个意思,所以要小心!!!最好用两个变量表示!!D0(I)表示数组D0的第 I个元素!
fortran 中这一句 ruse = maxval((\/abs(dy),1d0\/)) 是什么意思,不知道...
斜杠相当于赋值的作用,也就是求一个两行一列的向量的最大元素。
fortran 中这一句 ruse = maxval((\/abs(dy),1d0\/)) 是什么意思,不知道...
相当于赋值的作用,也就是求一个两行一列的向量的最大元素。
fortran语句:pi=dacos(-1.D0)
-1.D0代表的是-1.00000000000000,这是fortran的一种表示格式,它可以输出十五位有效数字,D前面的-1.表示-1.0,D后面的0代表-1.0扩大的倍数,譬如1.3D.3就表示1.3*10^3(不过表示时得换成十五位有效数字1300.00000000000替代之。)下面这个程序可供参考,希望能帮到你:program main implicit ...
Fortran中括号中的0怎么表示,例如h(0)=0,怎么表示
首先定义数组的时候就把数组的索引定义从零开始。而默认是从一开始。比如integer::h(5),数组为 h(1)到 h(5)。 比如integer::h(0:4),数组为 h(0)到 h(4)。定义完成赋值即可。
Fortran中的“0.2D0”什么意思?
A = 0.2E0 表示 0.2 乘以10的0次方。A = 0.2D0 与上述表达的意思一样,只不过是双精度版本。还可以写为 A = 0.2_8
fortran的数组定义
a(-3:3) 可以使用的是a(-3), a(-2), a(-1), a(0),...,a(3)七个元素。integer a (5,0:5) 可用a(1~5, 0~5)integer b(2:3, -1:3) 可用b(2~3, -1~3)2.数组内容的设置 赋初值:integer a(5)data a \/1, 2, 3, 4, 5\/ data a \/5*3\/ !5个3 *表示...
帮忙讲一下这一小段fortran的运行逻辑关系我不明白程序里 goto后面跟...
直接跳转到70行,几乎所有的程序语言,goto都是这个含义。
fortran77 中为什么不能像正数那样求负数的三次方根,该怎么求?谢谢!
如果x.GE.0.0D0,那么x**(1.0D0\/3.0D0)当然没什么问题。如果x.LT.0.0D0,Fortran是不会知道x**(1.0D0\/3.0D0)是开三次方的意思,何况1\/3在计算机中不能精确表示,所以上面的乘方运算其实还是按照指数和对数复合的方式来实现的,但是此时log(x)是多值函数,在计算机中一般不会允许x...