一段fortran程序,用于生成随机数,哪里出问题了real*8 function random()implicit double precision(a-h,o-z)common/random_s/xx=dmod(x*1953125d0,8388593d0)random=(x+0.1d0)/8388593d0returnendblock datareal*8 xcommon/random_s/xdata x/235621d0/

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:47:50

一段fortran程序,用于生成随机数,哪里出问题了real*8 function random()implicit double precision(a-h,o-z)common/random_s/xx=dmod(x*1953125d0,8388593d0)random=(x+0.1d0)/8388593d0returnendblock datareal*8 xcommon/random_s/xdata x/235621d0/
一段fortran程序,用于生成随机数,哪里出问题了
real*8 function random()
implicit double precision(a-h,o-z)
common/random_s/x
x=dmod(x*1953125d0,8388593d0)
random=(x+0.1d0)/8388593d0
return
end
block data
real*8 x
common/random_s/x
data x/235621d0/
end block data
另外,问题是The type of the function reference does not match the type of the function definition.
有人说是形参和实参类型不一致,求问该怎么改动
我在调用的时候语句是a=random()
请问哪里出现什么问题了吗?
该怎么解决?

一段fortran程序,用于生成随机数,哪里出问题了real*8 function random()implicit double precision(a-h,o-z)common/random_s/xx=dmod(x*1953125d0,8388593d0)random=(x+0.1d0)/8388593d0returnendblock datareal*8 xcommon/random_s/xdata x/235621d0/
你给出的 random 没有任何虚参,不存在类型不一致的情况.
1.随机数,Fortran 有内置的函数random_number可以实现.
2.如果你要找出你的问题,建议你给出完整代码.

一段fortran程序,用于生成随机数,哪里出问题了real*8 function random()implicit double precision(a-h,o-z)common/random_s/xx=dmod(x*1953125d0,8388593d0)random=(x+0.1d0)/8388593d0returnendblock datareal*8 xcommon/random_s/xdata x/235621d0/ 怎样写一段可以生成闭区间0到13的随机数vb程序 c++中产生随机数的问题生成 随机数,程序中有一段pheromone[i][j]=rdft()*(XMAX-XMIN)+XMIN; 看不懂这是生成了什么随机数,只见过rand()%(上界-下界) + 下届. 用户自行输入起始值和终值,产生随机数的个数,fortran程序总是出错?生成指定两个数值间的多个随机数,随机数的个数用户自己输入,结果放在动态数组中program mainimplicit none使用接口(interface) fortran 随机数哪位用frotran能帮着写一下列出1000个随机整数,并求出1000个随机数中奇数的个数.的程序万分感激,感激涕零 fortran程序:if(xm-xb(ke)) 30,40,50.30,40,50分别指向一段语句, matlab或者C语言产生(1,28)中的5个随机数哪位知道matlab或者C语言如何生成1~28中的5个随机数,程序是什么样的,把这5个数放入一个数组中,给一段完整的程序能不能这样,生成1~28中的5个随机数, 用c语言程序生成3%-10%之间的随机数,以及4.8%-7%之间的随机数 求相关系数fortran程序~求相关系数的fortran程序~. 如何用Fortran生成与实践相关的随机数?Fortran95.call random_seed()在循环外边用的.但是还是产生的是伪随机数,每次都一样. fortran程序求矩阵特征值, C语言!..生成随机数.生成n个0-m的随机数.求程序写法啊...不懂中. 程序中有一段fortran语言是这样的COMPLEX(KIND=PREC) EX,EY,EZ.尤其那个PREC 怎么用C语言生成随机数想生成1~13的随机数,最好带上一段完整的代码 用JAVA编写一个程序,要求生成5个随机数,随机数的取值范围是20到60 vhdl伪随机数求用vhdL语言编写一段产生1-7随机数字的程序 求大神给出用C语言编程生成正态分布随机数的程序,要不是标准正态分布的 matlab中的一段循环语句,运行结果不符合要求,该程序是为了生成一个600x800的矩阵,且是要在0-10之间的正态分布随机数,但我这段程序运行后还会出现小于0和大于10的数.本人初学者,程序如下:A=