解决方案 »
- 关于XML导入TREEVIEW,TREEVIEW导出XML的问题,已实现但有问题请教
- (VB)正在学agent控件,但是没有acs数据文件, 哪里有下载?
- vb写一导入数据程序,再进行导入时,Debug调试时能通过,但编译运行时就报错执行数据库出错(sybase 3621),大家帮帮忙
- 还有人吗?我想问一个问题
- 请教 ADO 问题!!!
- 各位vb高手,小弟初学vb,并且想把它学好,给小弟一些你们在学习中最珍贵的经验,感激不尽!!!!
- 我用DataGrid和Rdo邦定显示数据,我想让其中的某一列下拉显示,我改变了列的button=true,但不知道接着怎么办???急急急!谢谢!
- 支持csdn健康发展的请签名。我们联名上书重整坛风!!!
- 急!!!像这样的一个字符串该怎么样查询:ZQDF-100-20-300-200,现在在分别用(Z和200)(100和200)(Z和300)进行查询,该怎样写语句!!
- 关于集合及类及odbc安装的问题
- 关于VB6使用ProtoView控件的问题
- VB中关于unicode->byte的问题
For j = i+1 To 9
For j = i + 1 To 9
If a(i) < a(j) Then
t = a(i)
a(i) = a(j)
a(j) = t
End If
Next j
Next i
Re:for j=0 to 8-i这样写完全是为了效率,循环次数减少,你改为for j=0 to 8循环次数增加,效率降低.功能同样可以实现.
'问题二:如果将上面一句改为for j=0 to 8那看再上在一句for i=0 to 9看起貌似没任何联系了
Re:问题二同问题一有联系,理解了便知道.
'问题三:事实证明既使将for j=0 to 8-i 改为for j=0 to 8程序功能正常,但for i=0 to 9一删除就排不了序了,很疑惑.
Re:你当前用的算法 需要两层循环来遍历所以元素 你删除了一层,遍历不了所有元素,当然排序也无从谈起...还有就是:a(9)怎么会有i=0 to 9?
if i<>0 then
if a(i)<a(i-1) then
temp=a(i)
a(i)=a(i-1)
a(i-1)=temp
i=i-2 '注意这一句
if i<0 then i=0
end if
end if
next
单层循环完成冒泡,原帖:http://www.m5home.com/bbs/dispbbs.asp?boardid=14&id=338&page=&star=121楼.