我的另类想法:一个timer控件,对时间进行某种算法!
第一次来,不懂事,不要见怪!谢谢!
第一次来,不懂事,不要见怪!谢谢!
解决方案 »
- 很尴尬的问题
- 该怎样涂色?
- 太简单的问题了,怎么在EXCEL中实现下拉框,Style为Dropdown list
- 如果你认为你是高手!!(排名算法)!!
- 请问如何在 VB中存取数据库中的图片啊?
- 如何实现MsFlexGrid的控件能和form窗体一样的大小,急,帮帮忙
- 如何在COMBOBOX控件的属性为LISTBOX的情况下显示控件的默认值?
- vba中用什么函数来检测excel表中为空值的单元格。
- VB中excel打开宏如何保存到当前可执行文件路径
- matlab gui 和 vs 联合编程,并调用opencv库
- 请问VB有没有好的日期控件?
- 关于制作财务凭证的问题!!还请各位大侠帮助!多谢了!
Int((9999- 1+ 1) * Rnd + 1)
randomize timer
number=(int(rnd * 9)+1)*1000
number=number + int(rnd *10)*100
number=number + int(rnd *10)*10
number=number + int(rnd *10)
msgbox number
Rarray[i] = i(i = from 0 to 9)index = Random(Last);
Rnd = Rarray[index];
Swap(Rarray[index],Rarray[Last]);
Last := Last-1;
我想这是不是和RND的随机数序列有关?请赐教
Private Sub Command1_Click() '查看效果
For i = 0 To 9
List1.AddItem rndnum(4)
Next
End SubFunction rndnum(ByVal n As Integer) As String '随机生成一个n位无重复数字(n<=9)
If n < 2 Or n > 9 Then Exit Function
Static x As New Collection, temp As Integer, i As Integer
For i = 0 To 9
x.Add i
Next
Randomize
temp = 2 + Int(Rnd * 9)
rndnum = x.Item(temp)
x.Remove temp
For i = 2 To n
temp = 1 + Int(Rnd * (x.Count - 1))
rndnum = rndnum & x.Item(temp)
x.Remove temp
Next
Set x = Nothing
End Function
之所以数据不够随机,完全是由你的算法决定的。
你可以算一下概率嘛,看看你那样的算法出现2个1982的概率有多大?