找出一维数组有重复元素的索引值[已解决]
本帖最后由 仙乃日 于 2016-12-10 12:48 编辑Local $arr_No[] =
找出元素2重复时的索引。自己写的代码:Local $arr_No[] =
If arrRepeat($arr_No) <> 0 Then
MsgBox(0,0,arrRepeat($arr_No))
EndIf
Func arrRepeat($arr)
;~判断一维数组内有无重复元素,有就重复返回用;间隔的索引值 无就返回0 ,$arrt为要判断的数组
Local $No_str=""
For $n = 0 To UBound($arr) - 1
If IsDeclared($arr[$n]) Then
$No_str &=$n & ";"
EndIf
Assign($arr[$n], "")
Next
If $No_str="" Then
Return 0
Else
Return $No_str
EndIf
EndFunc ;==>arrRepeat如果数组为:Local $arr_No[] =
如何区分出元素2与元素3后重复的索引呢? 冒泡排序法
建内外两个循环,应该可以做到. For $n = 0 To UBound($arr) - 1
local $m
for $m=$n+1 to UBound($arr)
if $arr[$n]=$arr[$m] then
.................
endif
next
next
页:
[1]