早教吧作业答案频道 -->其他-->
VB冒泡排序法的问题OptionBase1Dima(1To10)AsIntegerPrivateSubFormclick()DimiAsIntegerDimjAsIntegerDimtFori=1To10a(i)=Int(Rnd*10)Printa(i);NextiFori=1To9Forj=2To9Ifa(j)>a(j-1)Thent=a(j
题目详情
VB冒泡排序法的问题Option Base 1 Dim a(1 To 10) As Integer Private Sub Form_click() Dim i As Integer Dim j As Integer Dim t For i = 1 To 10 a(i) = Int(Rnd * 10) Print a(i); Next i For i = 1 To 9 For j = 2 To 9 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 Print For i = 1 To 10 Print a(i); Next i End Sub 这段运行了不能达到排序效果,请大家帮我看看排序循环哪错了,谢谢~
▼优质解答
答案和解析
Option Base 1 Dim a(1 To 10) As Integer Private Sub Form_click() Dim i As Integer Dim j As Integer Dim t For i = 1 To 10 a(i) = Int(Rnd * 10) Print a(i); Next i For i = 1 To 9 For j = 2 To 10 If a(j - 1) < a(j) Then t = a(j - 1) a(j - 1) = a(j) a(j) = t End If Next j Next i Print For i = 1 To 10 Print a(i); Next i End Sub 测试通过
看了VB冒泡排序法的问题Optio...的网友还看了以下:
英语翻译Showing10jobs(1to10)of10.Division\x05JobCode\ 2020-05-15 …
导数运算//(u*1/v)'怎么化简成u'*1/v+u*(1/v)'?(u/v)'=(u*1/v) 2020-06-04 …
求大神帮看VB代码哪边出错了——随机生成10个20到90之间的整数,将其中的素数输出.Privat 2020-07-17 …
英语翻译0.1mlaliquotsofeachdilution(10-1to10-7)direct 2020-07-20 …
英语翻译Dims,i,j,arr(1To10),t,sumFori=1To10s=InputBox 2020-08-03 …
以下变量的定义语句不正确的是()A.constg=9.8B.Dimb(1To10)AsStringC 2020-11-01 …
VB冒泡排序法的问题OptionBase1Dima(1To10)AsIntegerPrivateSu 2020-11-01 …
VB语句哪里有错误?请指出来并改正谢谢~!PrivateSubCommand1Click()Dima 2020-11-01 …
关于VB的问题7.有一数组变量定义语句“Dima(1to10)AsInteger”,则该语句定义的数 2020-11-01 …
甲、乙、丙三个人的运动速度分别是v甲=10.8km/h、v乙=0.2km/min、v丙=2.8m/s 2020-11-29 …