clsArray(1).Id=false
clsArray(2).Id=false
clsArray(3).Id=false
clsArray(4).Id=ture
clsArray(5).Id=ture
clsArray(6).Id=false
....
排成这样
clsArray(5)
clsArray(4)
clsArray(1)
clsArray(2)
clsArray(3)
clsArray(6)
...
并输入,简单代码望提供,谢谢。
clsArray(2).Id=false
clsArray(3).Id=false
clsArray(4).Id=ture
clsArray(5).Id=ture
clsArray(6).Id=false
....
排成这样
clsArray(5)
clsArray(4)
clsArray(1)
clsArray(2)
clsArray(3)
clsArray(6)
...
并输入,简单代码望提供,谢谢。
解决方案 »
- vb 重绘的一个问题
- [散分]即将离开用了四年的VB
- 请问输入一个变量,有什么方法可以返回这个变量的数据类型???????????急~~~~~~~~
- 如何连接本地ACCESS数据库?
- 如果实现通过按下键盘上的按键来弹出菜单,如WINDOWS系统中的“开始”菜单一样。
- 我在VB中引用了一个外部的EXCEL文件,但为什么在程序中始终就是不能选择上已使用的区域呢?
- 菜鸟问题:
- 请问如何实现picturebox 的拖动效果?
- 用vb 程序编写这样效果。在编辑excel的某一个单元格,弹出这个单元格的内容。可以实现吗?
- 求助:VB里有两段或多段不相联系的代码段,怎么触发同时运行?
- 郁闷,竟然老是提示“回答过快”,只能发贴解决问题了。
- 文件删除时 建立日志
true的序号*(-1)
也就是
-1*4
-1*5
然后对序号进行排序
在按照排好的顺序 输出的时候数组下标序号再取绝对值
dim temp
temp=clsArray(i),把整个数组的值赋给一个临时数组,怎样确保输出???
还有个基础问题,一维带类的数组可不可以看做是二维数组???
1
2
3
-4
-5
6
这6个数你排下序 2次遍历就行了 可以优化成1次遍历数组复制:
temp=clsArray
''一维带类的数组可不可以看做是二维数组???
无所谓的 适用就行 每个人解决或者描述问题方法不一样
但我感觉完全两回事
for i=1 to n
if clsArray(i).Id=ture then
i=-i
end if
next
后面就不太明白了。
for i=2 to 6
temp=a(i)
j=i-1
do until temp<a(j)
a(j+1)=a(j)
j=j-1
Loop
a(j+1)=temp
next i
print clsArry(abs(a(i))
next i
Private Sub Command1_Click()
Dim a(1 To 6) As Boolean, b() As Long
Dim i As Long, kd As Long, ka As Long
a(1) = False
a(2) = False
a(3) = False
a(4) = True
a(5) = True
a(6) = False
kd = UBound(a)
ReDim b(1 To kd)
ka = LBound(a)
For i = UBound(b) To 1 Step -1
If a(i) Then
b(ka) = i
ka = ka + 1
Else
b(kd) = i
kd = kd - 1
End If
Next
For i = 1 To UBound(b)
Debug.Print b(i), a(b(i))
Next
End Sub
Id,time,Name,number的数据类型都不相同,
用你的代码这样会不会有影响????应该注意些什么???
那么For i = UBound(b) To 1 Step -1
If a(i) Then
为什么不能写成
For i=ubound(b) to 1 step -1
if clsarray(b(i)).judge then
而要写成clsarray(i)