例如一个数组a(10)=(1,2,3,1,2,3,4,1,2,3)
我编写的程序是
mCount = UBound(a)
For i = 0 To mCount - 1
For j = i + 1 To mCount
If a(i) = a(j) Then
For k = j To mCount - 1
a(k) = a(k + 1)
Next k
ReDim Preserve a(mCount - 1)
mCount = mCount - 1
End If
Next j
Next i
这个程序能够实现删除上面数组里的程序。但是要是数组是这个情况的话就实现不了了,例如a(10)=(2,1,1,1,1,1,1,2,3,1,2),其中连续的几个1就不能够完全删除。
请问是哪出现了问题,怎么修改我的程序。
先谢谢了!