早教吧作业答案频道 -->数学-->
关于VB中从1到35随即产生5个数,要求有些数不能同同时出现的问题,写完后每次都是运算卡死,如1不与3,4,5,6,7,8,16,18,19,21,23,25,26,27,31,32,33,35同时间出现2不与3,4,5,6,7,9,11,12,14,15,16,18,19,20,21,22,24,25
题目详情
关于VB中从 1到35随即产生5个数,要求有些数不能同同时出现的问题,写完后每次都是运算卡死,
如1 不与3,4,5,6,7,8,16,18,19,21,23,25,26,27,31,32,33,35 同时间出现
2 不与3,4,5,6,7,9,11,12,14,15,16,18,19,20,21,22,24,25,26,27,29,30,31,32,34同时出现
3不与5、8、10、11、12、14、16、21、22、23、、25、26、31、34、35 同时出现
kaishi:
Randomize
t35(0) = Int(Rnd() * 35 + 1)
t35(1) = Int(Rnd() * 35 + 1)
t35(2) = Int(Rnd() * 35 + 1)
t35(3) = Int(Rnd() * 35 + 1)
t35(4) = Int(Rnd() * 35 + 1)
haoma = t35(0) & "," & t35(1) & "," & t35(2) & "," & t35(3) & "," & t35(4)
Do While InStr(haoma,1) > 0
If InStr(haoma,3) > 0 Or InStr(haoma,4) > 0 Or InStr(haoma,5) > 0 Or InStr(haoma,6) > 0 Or InStr(haoma,7) > 0 Or InStr(haoma,8) > 0 Or InStr(haoma,16) > 0 Or InStr(haoma,18) > 0 Or InStr(haoma,19) > 0 Or InStr(haoma,21) > 0 Or InStr(haoma,23) > 0 Or InStr(haoma,25) > 0 Or InStr(haoma,26) > 0 Or InStr(haoma,27) > 0 Or InStr(haoma,31) > 0 Or InStr(haoma,33) > 0 Or InStr(haoma,35) > 0 Then
GoTo kaishi
End If
Loop
'1 不与3,4,5,6,7,8,16,18,19,21,23,25,26,27,31,32,33,35 同时间出现
Text2.Text = Text2.Text & haoma
Text2.Text = Text2.Text & vbCrLf
End Sub
如1 不与3,4,5,6,7,8,16,18,19,21,23,25,26,27,31,32,33,35 同时间出现
2 不与3,4,5,6,7,9,11,12,14,15,16,18,19,20,21,22,24,25,26,27,29,30,31,32,34同时出现
3不与5、8、10、11、12、14、16、21、22、23、、25、26、31、34、35 同时出现
kaishi:
Randomize
t35(0) = Int(Rnd() * 35 + 1)
t35(1) = Int(Rnd() * 35 + 1)
t35(2) = Int(Rnd() * 35 + 1)
t35(3) = Int(Rnd() * 35 + 1)
t35(4) = Int(Rnd() * 35 + 1)
haoma = t35(0) & "," & t35(1) & "," & t35(2) & "," & t35(3) & "," & t35(4)
Do While InStr(haoma,1) > 0
If InStr(haoma,3) > 0 Or InStr(haoma,4) > 0 Or InStr(haoma,5) > 0 Or InStr(haoma,6) > 0 Or InStr(haoma,7) > 0 Or InStr(haoma,8) > 0 Or InStr(haoma,16) > 0 Or InStr(haoma,18) > 0 Or InStr(haoma,19) > 0 Or InStr(haoma,21) > 0 Or InStr(haoma,23) > 0 Or InStr(haoma,25) > 0 Or InStr(haoma,26) > 0 Or InStr(haoma,27) > 0 Or InStr(haoma,31) > 0 Or InStr(haoma,33) > 0 Or InStr(haoma,35) > 0 Then
GoTo kaishi
End If
Loop
'1 不与3,4,5,6,7,8,16,18,19,21,23,25,26,27,31,32,33,35 同时间出现
Text2.Text = Text2.Text & haoma
Text2.Text = Text2.Text & vbCrLf
End Sub
▼优质解答
答案和解析
把你的代码放出来看看
看了 关于VB中从1到35随即产生...的网友还看了以下:
算24点,数字:5,5,5,1加减乘除随便用,算出24 2020-05-13 …
● 使用CIDR 技术把 4个C 类网络192.24.12.0/24、192.24.13.0/24、 2020-05-26 …
24*14因数的个数24×14的因素有多少个?(正确是20个)24的因素24=2^3×3有8个14 2020-06-08 …
把4个C类网络192.24.12.0/24、192.24.13.0/24、192.24.14.0/ 2020-07-10 …
求平均值三组数据,请帮忙求出平均值或中心值来,并告诉我怎么求的...第一组:2.122.002.0 2020-07-17 …
直接写出得数524-199=0.4÷0.1=35÷67=1.5-1.5÷5=23-14=12×38 2020-07-18 …
下面各题,怎样简便怎样算.(1)199+99×99(2)75÷4+24×14+14(3)35.4- 2020-07-24 …
那么16/28÷14/24=?说先约分在计算,是不是16/28×24/14,然后再16和14约分, 2020-07-30 …
消元——二元一次方程组的解法(一)必须要用这种方法写:例:{x-y=3,①3x-8y=14②由①, 2020-08-03 …
vb如何得到随机函数,随机数?要得到0~24的随机整数,我用了DimcAsIntegerc=Int( 2020-11-01 …