想用VB实现随机存取人名的问题。

笑蓖麻 2006-08-30 03:39:03
我以前接触过VB,但是没深究。现在遇到了一个小问题,希望有人帮忙解决以下。

要求先把20个人的名字存到一个地方(我不知道是用动态数组好,还是静态数组好)

界面上有个输入框,我要在一个输入框里面输入一个的数,比如说4,然后就到这个数组里面随机(要随机取4个不同人的名字)取出4个人的名字,然后一起输出到textbox。

功能挺简单的。希望大家能帮帮我。
...全文
146 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanxilin 2006-08-31
  • 打赏
  • 举报
回复
可以看“http://community.csdn.net/Expert/topic/4985/4985999.xml?temp=.7757685”
笑蓖麻 2006-08-31
  • 打赏
  • 举报
回复

刚刚有个帖子讨论了这个问题

---------------------
有这样的帖子么,我怎么没看到啊,能不能麻烦给个链接
xc52201530 2006-08-30
  • 打赏
  • 举报
回复
用一个RANDOM 函数就可以解决了
有必要怎么麻烦吗?
pigsanddogs 2006-08-30
  • 打赏
  • 举报
回复
刚刚有个帖子讨论了这个问题
happy_sea 2006-08-30
  • 打赏
  • 举报
回复
忽略了一点,以上没考虑“不同人的”名字,楼主自己完善一下吧。
happy_sea 2006-08-30
  • 打赏
  • 举报
回复
dim sName(1 to 20) as string
sName(1)="张三":sName(2)="李四":sName(3)="王五": ..... sName(20)="赵二十"
private sub command1_click()
dim n as integer
for n=1 to cint(text1.text)
text2.text=text2.text+sName(Int(20*Rnd)+1)+vbcrlf
next n
end sub
text1用来输入个数,text2用来输出人名,command1用来。。。
笑蓖麻 2006-08-30
  • 打赏
  • 举报
回复
楼上说的那个公式,我也问过人,但是自己还是不会用。

要是能有具体的代码可以看就好了。

以前学的VB都忘记的差不多了,重新学习ing
guojl 2006-08-30
  • 打赏
  • 举报
回复
为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
比如说4,得到这个数后再从数组里面读取即可!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧