VB编程:利用数组随机抽取幸运观众

简介: VB编程:利用数组随机抽取幸运观众

程序代码:


Private Sub Command1_Click()

   Dim myarray() As String

   Dim myrows

   With Text1

       myarray = Split(.Text, vbCrLf)

       myrows = UBound(myarray)

       Randomize

       Text2.Text = Text2.Text & vbCrLf & myarray(Int(Rnd * myrows + 1))

   End With

End Sub


Private Sub Form_Load()

   Text1.Text = "请输入抽奖名单:" & vbCrLf & _

                "张飞" & vbCrLf & _

                "关与" & vbCrLf & _

                "六倍" & vbCrLf & _

                "诸葛" & vbCrLf & _

                "曹操" & vbCrLf & _

                "孙权"

   Text2.Text = "幸运观众:"

End Sub



学习心得:


    1、Rnd 函数返回小于 1 但大于或等于 0 的值。即Rnd取值 [0,1)。


    2、Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。


    3、为了生成某个范围内的随机整数,可使用以下公式:


           Int((upperbound - lowerbound + 1) * Rnd + lowerbound)


     这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。


     取值为:[lowerbound,upperbound]

相关文章
|
8月前
|
JavaScript 前端开发 索引
让集合数据操控指尖舞动:迭代器和生成器的精妙之处
让集合数据操控指尖舞动:迭代器和生成器的精妙之处
|
8月前
|
存储 C语言
谭浩强 第六章利用数组处理批量数据
谭浩强 第六章利用数组处理批量数据
82 0
|
8月前
|
算法 Java
算法编程(三十):交替合并字符串
算法编程(三十):交替合并字符串
105 0
|
7月前
|
C语言
基于C语言的随机点名器设计
基于C语言的随机点名器设计
基于C语言的随机点名器设计
|
7月前
|
移动开发 前端开发 安全
技术心得记录:怎么更快地合成大西瓜?搞懂游戏的源码,闭着眼睛都能成功!
技术心得记录:怎么更快地合成大西瓜?搞懂游戏的源码,闭着眼睛都能成功!
105 0
|
程序员 编译器 C++
C生万物 | 模拟实现库函数strcpy之梅开n度
C生万物 | 模拟实现库函数strcpy之梅开n度
66 0
|
机器学习/深度学习 算法
代码随想录训练营day28| 93.复原IP地址 78.子集 90.子集II
代码随想录训练营day28| 93.复原IP地址 78.子集 90.子集II
|
测试技术
字符串a和他许久未见面的同父异母的b(模拟)(思维)
字符串a和他许久未见面的同父异母的b(模拟)(思维)
91 0
|
Java 程序员 Linux
Python仅用3行代码就能输出花式字符串图集,同事直呼666!
相信Java程序员看到上面的图,一定不会陌生。没错,springboot的启动日志。不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷。然而,大家在日常的Python开发中,日志打印的却枯燥无比。今天就来教大家打印出让同事羡慕,却让领导崩溃的代码输出。
486 0
VB编程:利用数组随机抽取幸运观众-32
VB编程:利用数组随机抽取幸运观众-32
117 0