随机产生10个100以内的整数,并用冒泡法按非降次排序。
Private Sub Command1_Click()
Dim a(10) as integer
For i=1 to 10
a(i) = Rnd
print a(i)
next i: print
For i = 1 to 10
For j = 10 to i - 1
if a(j) > a(j-1) Then
t=a(j):a(j)=a(j-1):a(j-1)=t
end if
next j
print a(i);
next i
End Sub
以上代码有什么错误
Private Sub Command1_Click()
Dim a(10) as integer
For i=1 to 10
a(i) = Rnd
print a(i)
next i: print
For i = 1 to 10
For j = 10 to i - 1
if a(j) > a(j-1) Then
t=a(j):a(j)=a(j-1):a(j-1)=t
end if
next j
print a(i);
next i
End Sub
以上代码有什么错误
解决方案 »
- 前置进度条的实现
- ADO执行时设置相对路径问题,各位帮忙看下,谢谢拉
- asp超简单程序,求助(我菜鸟)
- 谁知道那里有下Visual Basic6.0英文版下载
- 字符串:"kfsf-fhshf12345678987654321" 要得到其中的数字,怎么做?
- HELP!在VB中设置共享目录的API谁知道?并且会用?!请指教!在线等待您的回答!
- 亲爱的朋友,你现在是否还在花父母的血汗钱?是否喜欢一样东西但不敢问津?是否有心爱的女孩,却因为囊中羞涩而失之交臂?
- 如何在form_load中判断有错就不显示窗口,无错才显示
- 请问,怎么样用程序,在桌面上加上这个程序的图标?
- 急救!FlexGrid 控件 Additem 问题??????
- 过程定义的问题
- 一个简单的问题!文字从左边移到右边,再从右边移到左边。
2 使用随机函数先用RANDOMIZE,否则每次产生值一样。
3 有PRINT 一般先SHOW
Randomize Timer
Dim i As Integer
i = Rnd() * 100 + 1
Dim a(1 To 10) As Integer
For i = 1 To 10
a(i) = Int(Rnd * 100)
Print a(i)
Next i: PrintFor i = 1 To 10
For j = i + 1 To 10
If a(i) >= a(j) Then
t = a(i): a(i) = a(j): a(j) = t
End If
Next j
Print a(i);
Next i
End Sub