| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2395 人关注过本帖, 1 人收藏
标题:求助:用随机函数编排考室、考号
取消只看楼主 加入收藏
glygly06
Rank: 1
来 自:雁城
等 级:新手上路
威 望:1
帖 子:120
专家分:0
注 册:2008-10-1
结帖率:50%
收藏(1)
 问题点数:0 回复次数:4 
求助:用随机函数编排考室、考号
表:ksap.dbf
字段:xh(学号)
      xm(姓名)
      ksh(考室号)
      zwh(座位号)

要求先用随机函数每40人编排成一个考室(1,2……),再用随机函数生成每个考室考生的座位号(1-40)

请问怎样编程实现?
搜索更多相关主题的帖子: 随机函数 编排 
2008-10-24 18:25
glygly06
Rank: 1
来 自:雁城
等 级:新手上路
威 望:1
帖 子:120
专家分:0
注 册:2008-10-1
收藏
得分:0 
版主SZY345在QQ群上也给我提供了这个思路并写了示例代码,但是还有一个问题没有解决,因为总人数zrs%40<>0,假设178人,分作4个考室还余18人,这18个人安排到第5个考室,这18个人从1-18号怎样随机编排。
我用了一个很蛮的方法,把这18个人从原表删除并拷到另一个表中,对这个新表进行进行随机编号,但我发现用以下语句编号时总是有部分人员没有进行编排:
sele bb01
zrs=recc()
for i=1 to zrs
go int(rand()*(zrs)+1)
if ksh=''
repl ksh with '3',zwh with allt(str(i))
else
i=i-1
endif
2008-10-25 17:59
glygly06
Rank: 1
来 自:雁城
等 级:新手上路
威 望:1
帖 子:120
专家分:0
注 册:2008-10-1
收藏
得分:0 
衷心感谢!我马上去试试
2008-10-26 10:28
glygly06
Rank: 1
来 自:雁城
等 级:新手上路
威 望:1
帖 子:120
专家分:0
注 册:2008-10-1
收藏
得分:0 
OK了。我得好好琢磨一下。
2008-10-26 10:31
glygly06
Rank: 1
来 自:雁城
等 级:新手上路
威 望:1
帖 子:120
专家分:0
注 册:2008-10-1
收藏
得分:0 
思路有点像 抽奖 示例程序。 在程序中要设置 set dele on 。但抽奖程序没有用到循环,我这个程序要用到的循环条件,我还得好好想一想。
2008-10-26 14:38
快速回复:求助:用随机函数编排考室、考号
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028907 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved