我是想让随机产生一个数组,然后按从小到大排列后,输入一个数据插入到数组中,下面是我写的代码,老是运行不正确,请高手修改,谢谢了
Option Explicit
Private Sub Form_Click()
Dim a() As Integer
Dim n As Integer
Dim i As Integer
Dim j As Integer
Dim t As Integer
Dim v As Integer
n = Val(InputBox("请输入n"))
ReDim a(1 To n) As Integer
Randomize
For i = 1 To n
a(i) = Int(Rnd * 90) + 10
Next i
For i = 1 To n
Print a(i);
Next i
Print
For i = 1 To n - 1
For j = i + 1 To n
If a(i) > a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Next i
For i = 1 To n
Print a(i);
Next i
Print
v = Val(InputBox("请输入一个两位数"))
For i = 1 To n
If v < a(i) Then
Exit For
End If
Next i
ReDim Preserve a(1 To n + 1) As Integer
For i = i To n + 1
a(i + 1) = a(i)
Next i
a(i) = v
For i = 1 To n + 1
Print a(i);
Next i
End Sub