Private Sub Command3_Click()
Dim n As Long
Dim I As Long
Dim j As LongDim a(9) As Long
Dim t As Long
For I = 0 To 9
a(I) = Rnd * 100
Picture1.Print a(I);
Next I
n = UBound(a) - LBound(a) + 1
For I = 0 To n - 2 这里的两行代码应该是怎样的??
For j = 0 To n - I
If a(j) > a(j + 1) Then
t = a(j + 1)
a(j + 1) = a(j)
a(j) = t
End If
Next jNext I
For I = 0 To n
Picture2.Print a(I);
Next
End Sub
Dim n As Long
Dim I As Long
Dim j As LongDim a(9) As Long
Dim t As Long
For I = 0 To 9
a(I) = Rnd * 100
Picture1.Print a(I);
Next I
n = UBound(a) - LBound(a) + 1
For I = 0 To n - 2 这里的两行代码应该是怎样的??
For j = 0 To n - I
If a(j) > a(j + 1) Then
t = a(j + 1)
a(j + 1) = a(j)
a(j) = t
End If
Next jNext I
For I = 0 To n
Picture2.Print a(I);
Next
End Sub
解决方案 »
- 有关flash的自动填表,如http://www.169v.net/vchat/,如何填入用户名和密码
- 问一下用ActiveX控件里面的函数,调用数组的时候为什么报错呢?
- 我在一个mid 父窗体中打开了几个子窗体 怎样把某一个子窗体设置为最顶层的受我控制的窗体
- 关于trview操作中有几问题请教?
- vb能不能动态加载DLL,怎么加?
- 请问:使用database对象打开有密码的Access数据库问题?
- 关于如何实现readbook文字滚动的问题,我查了很久,怎么相关贴子全删了?
- 怎样用程序语言来设置打印机,比如设置要用多大的纸。
- 我散,我无聊
- ODBC、OLEDB、JDBC、ADO、DAO到底是怎么一回事?他们的工作原理及相互之间的关系??????
- 请教高手
- vb 能做大型软件么?
怎么能用 for i=0 to9 赋值,赋10个元素,这样肯定越界
Private Sub Command3_Click()
Dim n As Long
Dim i As Long
Dim j As Long
Dim a(9) As Long
Dim t As Long
For i = 0 To 9
a(i) = Rnd * 100
Picture1.Print a(i);
Next i
n = UBound(a) - LBound(a) + 1 '这里的n表示a数组的个数,即最后一个数还加1
For i = 0 To n - 2 '所以当你采用冒泡排序的时候,是从数组第0个,即Lbound(a)到倒数第二个,即n-2
For j = 0 To n - i - 2 ' 冒泡时,从数组第0个,到第未排好序的倒数第二个,所以为n-i-2
If a(j) > a(j + 1) Then
t = a(j + 1)
a(j + 1) = a(j)
a(j) = t
End If
Next j
Next i
For i = 0 To n - 1
Picture2.Print a(i);
Next i
End Sub