VB问题,找人请教。

PrivateSubCommand1_Click()DimarrN(30)AsIntegerDimMinAsIntegerRandomizeFori=1To30'arrN... Private Sub Command1_Click()
Dim arrN(30) As Integer
Dim Min As Integer
Randomize
For i = 1 To 30
'arrN(i) = Int(Rand *____)
Next i
'___ = arrN(i)
For i = 2 To 30
' If ____ Then
Min = arrN (i)
End If
Next i
End Sub

我在自学,目前只懂一点,想问空里应该填什么,为什么。还有,这个题目到底在计算什么。
展开
 我来答
Yuqi_Tan

2012-02-12 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3489万
展开全部
先说这个题目在计算什么:
先随机产生30个数字放在一个数组中,然后找出其中的最小数(或最大数)。
根据以上分析,来看各个空应该填什么:
第一个空:arrN(i) = Int(Rand *____),这一句的作用是产生随机数,要填的数字大小用于控制所产生的随机数字的大小,是在0和10之间的一个数字呢,还是0-100之间的一个数呢,就填这个范围的上限。如果题目有特殊要求,刚按题目要求填。本题中没有其它要求,那填任何数字都可以了!因考虑本题数组中有30个数字,应该填大于50的数字比较好,本人建议填写50——100之间的一个整数最好。
第二个空:___ = arrN(i)是一个赋值语句,前面一定是一个变量名,在本题中,声明过的变量只有Min,所以,本空要填Min。
第三个空:If ____ Then 这个地方是判断大小,要看题目要求,如果是求最小值,则填Min>arrN(i);如果是最大值,则填Min<arrN(i)。而一般用Min表示最小值(并不是必须的),所以,这个题很可能是要求最小值,那就填Min>arrN(i)吧!
sailingzyf
2012-02-12 · TA获得超过1330个赞
知道小有建树答主
回答量:860
采纳率:0%
帮助的人:1061万
展开全部
大概意思是产生30个随机数,存在一个数组arrN里,然后找出最小的数存在Min里。
但是,从你贴出来的代码来看,有错误(题目错了,或者你打错字了)。
1、VB里面没有Rand这个内置函数(VB.NET有,两个不一样),随机数用Rnd()函数。第一个空填一个数,但是不确定什么数,题目没要求,可以随便写一个大于1的整数,为了好看写30、100都行。
2、第二个空,本来这句是要对Min的数值进行初始化,但是题目写错了。空位里填Min,但是后面的arrN(i)要改成arrN(1),执行完循环后i=31,这里下表越界。
3、第三个空填 arrN(i)<Min
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奇天大圣1
2012-02-12 · TA获得超过752个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:65.3万
展开全部
问题不全,只能说第二个空是 min
第3个空填 Min > arrN (i)
这个问题应该是个球最小值的问题,一个空是取值填写范围
如有疑问可追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式