请给我解释一下这几个关键字吧,不会Basic
我会C++不懂Basic,请给解释一下程序中的几个地方input应该是接受输入把DIMt(2*N+1),f(N)是什么意思?RANDOMIZETIMER是什么意思?100...
我会C++不懂Basic,请给解释一下程序中的几个地方
input应该是接受输入把
DIM t (2*N+1),f(N)是什么意思?
RANDOMIZE TIMER是什么意思?
100 t (2*i) =-tau0*LOG(RND)又是什么意思?
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
程序:INPUT " Tau0";tau0
INPUT " Tau1=";tau1
INPUT " Tau2=";tau2
INPUT " Eta=";e
INPUT "N=";N
DIM t (2*N+1),f(N)
RANDOMIZE TIMER
i=0
100 t (2*i) =-tau0*LOG(RND)
IF i>0 THEN t(2*i)=t(2*i)+t(2*i-1)
t(2*i+1) =-tau2*LOG(RND) +t(2*i)
IF i=N+1 THEN 400
IF RND>e THEN
GOTO 300
ELSE
f(i)=t(2*i+1)
GOTO
100
END IF
300 T(2*i)=-tau2*LOG(RND)-tau0*LOG(RND)+t(2*i-1)
j+j+2
GOTO 200
Ne=N+j
DIM t (2*N+1),f(N)
t是数组名,2×N+1是元素个数,是不是这样?f(N)又是什么? 展开
input应该是接受输入把
DIM t (2*N+1),f(N)是什么意思?
RANDOMIZE TIMER是什么意思?
100 t (2*i) =-tau0*LOG(RND)又是什么意思?
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
程序:INPUT " Tau0";tau0
INPUT " Tau1=";tau1
INPUT " Tau2=";tau2
INPUT " Eta=";e
INPUT "N=";N
DIM t (2*N+1),f(N)
RANDOMIZE TIMER
i=0
100 t (2*i) =-tau0*LOG(RND)
IF i>0 THEN t(2*i)=t(2*i)+t(2*i-1)
t(2*i+1) =-tau2*LOG(RND) +t(2*i)
IF i=N+1 THEN 400
IF RND>e THEN
GOTO 300
ELSE
f(i)=t(2*i+1)
GOTO
100
END IF
300 T(2*i)=-tau2*LOG(RND)-tau0*LOG(RND)+t(2*i-1)
j+j+2
GOTO 200
Ne=N+j
DIM t (2*N+1),f(N)
t是数组名,2×N+1是元素个数,是不是这样?f(N)又是什么? 展开
展开全部
DIM t (2*N+1),f(N) dim是定义一个一维数组,维数是 2*N+1个,N是由用户输入的,看这句INPUT "N=";N
RANDOMIZE TIMER,应该是产生一个 随机数,是以 当前时间产生,还是命名一个 TIMER的?? 我也没看明白
100 t (2*i) =-tau0*LOG(RND) 100是标记, 这里开始是一个条件循环判断,
tau0是由用输入的, LOG是求 随机数的对数
下面就是不断对数组各个元素做循环断了
basic是我四五前年学的了,都忘的差不多了,不过持英文也能明白大既了
RANDOMIZE TIMER,应该是产生一个 随机数,是以 当前时间产生,还是命名一个 TIMER的?? 我也没看明白
100 t (2*i) =-tau0*LOG(RND) 100是标记, 这里开始是一个条件循环判断,
tau0是由用输入的, LOG是求 随机数的对数
下面就是不断对数组各个元素做循环断了
basic是我四五前年学的了,都忘的差不多了,不过持英文也能明白大既了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询