随机生成10个三位整数 显示在列表框list1中;求其中的最
vb吧
全部回复
仅看楼主
level 2
随机生成10个三位整数 显示在列表框list1中;求其中的最大值和最大值所在的位置分别显示在文本框text1,text2中
求大神有没有会的这个该咋写[小乖]老师留了作业结果不会做[泪]
2020年05月23日 14点05分 1
level 2
不能沉啊QAQ
2020年05月23日 14点05分 2
吧务
level 15
你什么地方不会?
1.启动VB
2.随机生成整数
3.显示在列表框中
4.求最大值
5.显示在文本框中
2020年05月23日 14点05分 3
level 2
都不太行[泪]
2020年05月23日 15点05分 4
level 2
随机生成整数哪里就有点卡住了,定义为a的话取值不知道该怎么办[乖]
2020年05月23日 15点05分 5
level 2
Dim i As Integer '循环变量
Dim k As Integer 'k是数组最大值所在位置
Dim max As Integer 'max是最大值
Dim a
a = ?
For i = 1 To 10
If max < a(i) Then
max = a(i)
k = i
End If
Next i
Text1.Text = max
Text2.Text = k
2020年05月23日 15点05分 6
level 2
我不知道我这样对不对,感觉不太对劲,a的具体取值我也没太弄明白[小乖]
2020年05月23日 15点05分 7
随机正整数 = Int(Rnd * (最大数 - 最小数 + 1) + 最小数)
2020年05月25日 06点05分
随机三位数 = Int(Rnd * 900) + 100)
2020年05月25日 06点05分
@Luosen56 老大,好久不见
2020年05月26日 00点05分
@klimaa 我经常来这个贴吧看看。
2020年05月26日 03点05分
level 11
显示在列表框list1中
list1.additem a(i)
2020年05月24日 00点05分 9
下标越界怎么处理?[疑问]
2020年05月24日 03点05分
@风斩氷华 ①检查越界时的下标值,是否在自己预期范围内;②检查下标的上下限是否是自己的设定值。然后针对不同情况采取不同措施
2020年05月24日 04点05分
level 11
dim a
最好写成
dim a(10)as integer
2020年05月24日 00点05分 10
level 11
在for之前,最好给max一个小于10个数中最小的那个的值,因为
①你这题dim max……正好初始化为0,从而小于100.但在更换了题目范围后,就不一定正确。
②小于最小的那个,可以保证取到最大值。如果稍大于最小的,在低概率下,所有数据都不大于这个假定,会导致mark无值而为0、max也不是数组中的数。
2020年05月24日 00点05分 11
怎么设定这个Max喃?我还是为零🤷
2020年05月25日 06点05分
@贴吧用户_54CQGbV 给max一个小于10个数中最小的那个的值!!!!!上面说的很明白。
2020年05月25日 06点05分
level 11
其他的大概没有毛病。
另以后提问,向后面这样就差不多
向前面那样,就……
2020年05月24日 00点05分 12
level 1
楼楼西科大的么?
2020年05月25日 03点05分 13
我第一反应也是这个!
2020年05月29日 10点05分
level 1
[滑稽]
2020年05月25日 04点05分 14
吧务
level 13
Dim i As Integer ' 循环变量
Dim k As Integer ' k是最大值所在位置
Dim nMax As Integer ' nMax是最大值
Dim a(1 To 10) As Integer
nMax = 0: k = 1
List1.Clear ' 清空列表框
Randomize
For i = 1 To 10
a(i) = Int(Rnd * 900) + 100)
If nMax < a(i) Then
nMax = a(i): k = i
End If
List1.AddItem CStr(a(i)) ' 在列表框中添加一行数据
Next
Text1.Text = CStr(nMax)
Text2.Text = CStr(k)
2020年05月25日 06点05分 15
由于数据要装入列表框【List1】,数组【a(1 To 10)】可以不需要。
2020年05月25日 06点05分
level 1
西科大无疑了,我做不来,然后就搜到你了[呵呵]
2020年05月25日 17点05分 17
1 2 尾页