主题:求助!fortran语言,a-b之间随机数的生成
阿呆秀子
[专家分:0] 发布于 2011-06-03 08:59:00
编写程序,生成a-b之间的随机数,其中参数a,b为正整数,具体数值在程序运行时从键盘读入
回复列表 (共4个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2011-06-03 09:06:00
产生随机数 0 - 1 的实数
通过加减乘除变换到 a - b 的实数
取整
板凳
yeg001 [专家分:14390] 发布于 2011-06-03 09:08:00
用随机数生成函数得到随机数, 再按比例映射到a,b之间就是了.
3 楼
阿呆秀子 [专家分:0] 发布于 2011-06-03 09:20:00
谢谢!这么写对吗:
program random
implicit none
integer a>0,b>0,i
real x
open(10,file=suiji)
call random_seed ()
do i=a,b
read(*,*) i
call random_number (x)
write(*,*) x
stop
end program random
4 楼
weixing1531 [专家分:2580] 发布于 2011-06-04 12:24:00
x*(b-a)+a
我来回复