早教吧作业答案频道 -->其他-->
VB随机函数初学..PrivateSubCommand1Click()DimaAsIntegerDimx,yAsSingleFori=1To10x=Val(Text1.Text)y=Val(Text2.Text)a=Int(y*Rnd+x)Text3=aNextEndSubPrivateSubCommand2Click()UnloadMeEndSub这个
题目详情
VB随机函数初学.. Private Sub Command1_Click() Dim a As Integer Dim x, y As Single For i = 1 To 10 x = Val(Text1.Text) y = Val(Text2.Text) a = Int(y * Rnd + x) Text3 = a Next End Sub Private Sub Command2_Click() Unload Me End Sub 这个是一个随机抽取的语句,我想要它在抽取的时候排除已经抽取过的,这样写有没有错,还有我觉得我这样写其实有些步骤可以省略的是不是,还有没有其他写法,(小白)谢谢
▼优质解答
答案和解析
用数组可以,懒得自己写的话用现成的Dictionary也可以: Dim oDict As Dictionary Private Sub Command1_Click() Dim a As Integer Dim x, y As Single For i = 1 To 10 x = Val(Text1.Text) y = Val(Text2.Text) a = Int(y * Rnd + x) If oDict.Exists(a) Then Exit Sub ' 如果a已经存在就不执行后面的语句 oDict.Add a, 0 ' 否则把a加入到字典里 Text1 = a Next End Sub 不过需要添加一个引用 才可以使用DIctionary
看了VB随机函数初学..Priva...的网友还看了以下:
关于偏导数的一点疑惑z=f(u,v,x),u=φ(x,y),v=ψ(y)都是可微函数.书上说记号∂ 2020-05-15 …
用五笔拆分-忍-字?为什么是v刀y、n心u‘‘不是v刀t’n心y‘呢?我的意思是:忍-字的上面那一 2020-05-20 …
若(X,Y)服从二维正态分布N(0,0,1,1,ρ),令U=αX+βY,V=αX-βY,则Cov( 2020-06-10 …
一条船,从甲到乙顺水匀速行驶要3小时,从乙到甲逆水匀速行驶要4小时,假设水流速度恒定甲乙之间距离为 2020-07-07 …
人;人们(n.)家;活动本部(n.);到家;在家(adv.)使成为;制造(v.)在今天(adv.) 2020-07-19 …
英语中这么都代表什么?n.vi.v.a.vt.n./vi.n./vt.vt./n.ad.n.[pl 2020-07-21 …
请高手用MATLAB帮忙解下微分方程组教下:Dy(1)=y(2);Dy(2)=y(3)^2*u*A 2020-07-21 …
函数w=1/z,把z平面上x^2+(y-1)^2=4映射成w平面上怎样的曲线?z=1/w=1/(u 2020-07-30 …
再来两题线性代数的证明题!请高手们指教哟!(1)证明:三维行向量空间R^3中的向量集合V={(x, 2020-08-01 …
成就;成绩(n.)宽的(adj.)包括;包含(v.)条件;状况(n.)实现目标;成功(v.)考验;挑 2020-11-06 …