主题:加30分
随便你好
[专家分:530] 发布于 2007-05-10 10:34:00
有N个人要接受检测,每个人检测的时间为3-7分钟,现有三个检测员同时检测,求要多长时间。
回复列表 (共4个回复)
沙发
&佑慧妹妹& [专家分:660] 发布于 2007-05-10 18:33:00
你是不是这个意思:
火车站有三个检票口,每个旅客经过检票口的时间为3-7秒。三个检票口同时开始检票。请编一个统计N个旅客进站需要多少时间?
板凳
&佑慧妹妹& [专家分:660] 发布于 2007-05-10 18:34:00
如果是,下面成个程序就应该没错:
CLS
RANDOMIZE TIMER
INPUT "n="; n
DIM a(3), t(3)
FOR i = 1 TO 3
a(i) = 0: t(i) = 0
NEXT i
FOR j = 1 TO n
x = INT(RND(j) * 3 + 1)
a(x) = a(x) + 1
NEXT j
FOR i = 1 TO 3
FOR j = 1 TO a(i)
y = RND(i) * 5 + 3
t(i) = t(i) + y
NEXT j, i
FOR i = 2 TO 3
IF t(1) <= t(i) THEN t(1) = t(i)
NEXT i
t = t(1) / 3600
PRINT "t="; t; "hours": END
3 楼
Matodied [专家分:7560] 发布于 2007-05-10 19:32:00
这不是我出的题目吗?
CLS
RANDOMIZE TIMER
INPUT n: DIM a(3)
FOR i = 1 TO n
t = RND * 4.000001 + 3
s = INT(RND * 3) + 1
a(s) = a(s) + t
NEXT i
maxs = 1
FOR i = 2 TO 3
IF a(i) > a(maxs) THEN maxs = i
NEXT i
PRINT a(maxs) / 3600; "hours"
END
我已经给你加过分了,你也要给我加分.
4 楼
Lovely哆啦 [专家分:1360] 发布于 2007-05-12 11:12:00
就是庐阳区复赛题.对吧!
我来回复