电脑网络

vb的一个问题,求代码

346 浏览

vb的一个问题,求代码

1 个回答

wuzhanjun用户头像
wuzhanjun 回答于 2024-07-20
已采纳

提问:vb的一个问题,求代码

1.生成一个一维数组,由15个10~99之间的随机奇数组成,并在标签1中显示。单击命令按钮,将该数组中的数据按从大到小的顺序排列,并显示在标签2中。2.随机产生10个两位整数,求其中的最大值、最小值和平均值。

网友回答:

'窗体添加控件:Label1、Label1、Command1、Command2。参照代码如下:

Private Sub Command1_Click()
'随机获取15个二位数,显示正常排列、降序排列
   Dim buf(10 To 99) As String, s As String
   Dim i As Integer, j As Integer
   num = 15
   Randomize Timer
   Do
       j = Int(100 * Rnd)
       If j >= 10 Then
           s = s & j & " "
           buf(109 - j) = buf(109 - j) & j & " "
           i = i + 1
       End If
   Loop Until i = num
   Label1.Caption = s
   Label2.Caption = Join(buf, "")
   Exit Sub
End Sub
Private Sub Command2_Click()
'随机获取10个二个数,求最大值、最小值、平均值
   Dim s As String
   Dim i As Integer, j As Integer
   Dim x, y, z As Integer
   num = 10
   x = 0
   y = 100
   Randomize Timer
   Do
       j = Int(100 * Rnd)
       If j >= 10 Then
           s = s & j & " "
           If j > x Then x = j
           If j < y Then y = j
           z = z + j
           i = i + 1
       End If
   Loop Until i = num
   Label1.Caption = s
   Label2.Caption = "最大值:" & x & "   最小值:" & y & "   平均值:" & z / num
End Sub


窗体布局截图及运行截图




我来回答

相关问题