本帖最后由 仙乃日 于 2016-12-10 12:48 编辑
Local $arr_No[] = [1, 2, 3, 4, 5, 2]
找出元素2重复时的索引。自己写的代码:Local $arr_No[] = [1, 2, 3, 4, 5, 2]
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[] = [1, 2, 3, 4, 5, 2, 3]
如何区分出元素2与元素3后重复的索引呢? |