如题VB速度要快
解决方案 »
- This function is not included in this version of jmail jmail
- 遍历跟目录文件到COMBO控件中
- 菜鸟请教一个MSFlexGrid的显示问题
- 开源:穿越Socks5,Http1.1代理服务器的源程序
- 如何将 数据库 中的一张表 赋值 给 VB 下的一个数组
- 请问Recordset参数怪问题???
- 怎样实现登陆权限
- 我用datagrid控件修改整个表,但后来才发现所发现所修改全是错的,想回到从前,怎样实现?好像用回滚什么的可我不知道?
- 在线等待,一个最菜的问题,关于数组
- 十万火急!如何向一个已知句柄的文本输入框发送一个需要按回车的消息
- 一个对众高手很有挑战性的问题!决不虚言
- vsprinter加上自定义菜单、工具条
Dim a(135) As Integer
Private Sub Form_Load()
Dim i As Integer
For i = 0 To 135
a(i) = i + 1
Next i
End SubPrivate Sub Command1_Click()
Randomize
Dim i As Integer
Dim ss As Integer
Dim j As Integer
Dim k As Integer
For i = 0 To 135
j = 134 * Rnd() + 1
k = 134 * Rnd() + 1
ss = a(j)
a(j) = a(k)
a(k) = ss
Next i
For i = 1 To 135
Form1.Print a(i);
Next i
Form1.Print
End Sub
用递归吧,速度我不敢保证,但代码量还是比较小的。dim arry
private sub button1_click
redim arry(100)
for i=1 to 100
arry(i-1)=i
next
arrange(100)
end subfunction arrange(n)
dim swap
for i=1 to n
swap=arry(0)
arry(0)=arry(i-1)
arry(i-1)=swap
debug.print join(arry," ")
arrange(n-1)
next
end function