用vb设计一个程序:从0到100中随机抽取10个数,保存到数组中,查找出最大值并查找其位置

如题所述

Private Sub Command1_Click()
    Dim i, b(1 to 10) As Long, max As Long, d As Integer
    Print "10个随机数:"
    Randomize
    For i = 1 To 10
        b(i) = Int(Rnd * 100)
    Next i
    max = 0
    For i = 1 To 10
        Print b(i);
        If max < b(i) Then max = b(i): d = i
    Next i
    Print
    Print "其中最大值为:" & max, "位置是第" & Trim(Str(d)) & "个"
End Sub


 

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-18
 Private Sub Command1_Click()
Dim i, b(10) As Long, c As Long
Print "10个随机数"
For i = 1 To 10
Randomize
c = Int(Rnd * 100)
b(i) = c
Next i
For i = 1 To 10
Print b(i);
Next i

End Sub

追问

谢谢

用vb设计一个程序:从0到100中随机抽取10个数,保存到数组中,查找出最大...
msgbox "数组元素有:" & vbcrlf & s & "最大值是:" & a(j) & " 位于第" & j+1 & "个"''说明:这里最后给出的数组元素位置,是按照生活习惯从1开始计数的,所以用了 j+1,''如果是按照VB规则从0计数,最后这里,直接用j就可以了。

用vb设计一个程序:从0到100中随机抽取10个数,保存到数组中,查找出最大...
Private Sub Command1_Click() Dim i, b(1 to 10) As Long, max As Long, d As Integer Print "10个随机数:" Randomize For i = 1 To 10 b(i) = Int(Rnd * 100) Next i max = 0 For i = 1 To 10 Print b(i); If max < b(i) Then m...

VB编程题目: 随机产生10个0-100之间的整数放入数组,显示数组各元素的值...
Print "最小值:"; min Print "平均值:"; sum \/ 10 End Sub

...产生10个0~100之间的随机整数,存放在一个数组中,然后求个元素和...
a(i) = Int(Rnd(1) * 101)x = x + a(i)Next i Print "元素和=" & x Print "平均值=" & x \/ 10 For i = 0 To 9 If a(i) > (x \/ 10) Then j = j + 1: y = y & CStr(a(i)) & " "Next i Print "大于平均值的元素个数=" & j Print "大于平均值的...

用VB语言随机输入10个数,输出最大值和最小值,和其位置
If max < a(i) Then maxi = i max = a(i)End If Next For i = 1 To 10 temp = temp & a(i) & " "Next temp = "这十个数是:" & temp & "最大数" & max & "的位置在" & maxi & " " & "最小数" & min & "的位置在" & minj MsgBox temp End Sub ...

利用VB制作一个“随机生成十个数字(1-100之间的整数)求极值(最大最小...
tempEnd IfNext jNext imax = num(1)min = num(10)avg = sum * 1# \/ 10End SubPrivate Sub Command2_Click()If Text1.Text = "" ThenMsgBox "没有数组,无法计算!"ElseLabel4.Caption = maxLabel5.Caption = minLabel6.Caption = avgEnd IfEnd Sub设计好的窗体:程序运行的窗体:...

怎么用vb设计 随机产生10个100到200之间的数,求出最大值与最小值
1、首先需要启动VB6.0,新建一个标准exe工程。2、打开VB6.0之后,在窗体上绘制一个命令按钮。3、接下来需要双击命令按钮进入代码窗口。4、接下来开始编辑按钮的单击事件。5、最后就可以按F5运行测试。求出最大值与最小值。

vb 编写一个程序,输入任意10个数字,从中找出最大和最小的数,并给出最...
If Vimt(i) > Vimt(j) Then '这个语句是以小到大排序,数组的第一个就是最小数 If Vimt(i) < Vimt(j) Then '这个语句是以大到小排序,数组的第一个就是最大数 '注意上面的二个语句只能用一个!!Num = Vimt(i)Vimt(i) = Vimt(j)Vimt(j) = Num End If 有疑问可以...

用VB编写一个程序:随机产生10个递增的100~400的随机数,存放到数组中...
private sub FORM1_LOAD()dim a(1 to 10) as Integer,I AS INTEGER FOR I=1 TO 10 A(I)=RAND*300+100 NEXT 对数组排序,课本上有的,抄过来就可以,我就不往上敲了 END SUB 如果不行就是你窗体的属性设置不对,具体我忘那个属性了,你做一个按钮,把时间改为单击按钮事件 ...

如何用VB的for循环编写产生10个100~200直接的数,求最大值
使用VB语言编写的程序,实现产生10个100~200的随机数,并求它们的最大值:```Dim num(9) As Integer '定义数组存储随机数Dim maxNum As Integer '定义变量存储最大值Randomize '初始化随机数种子For i = 0 To 9 '循环产生10个随机数num(i) = Int((200 - 100 + 1) * Rnd + 100) '...

相似回答