iamOmg
Новичок
- Сообщения
- 97
- Репутация
- 2
Есть некий массив, в нулевой строчке по оси X в каждом чётном значении Y есть число, нужно среди них найти наименьшее. Обнаружил что при таком условии функция выдаёт ошибку. Помогите найти её
Код:
#include <Array.au3>
Global $dddddd[10][16] = [[1, "", "", "", "", "", "", "", 5, "", "", "", 5, "", "", ""], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434], _
[14434, 14434, 13434, 14434, 134434, 14434, 34341, 14434, 14343, 14434, 14343, 14434, 134434, 14434, 43431, 14434]]
_ArrayDisplay($dddddd)
$fffffff = _Poisk_grafa_s_min_stepenju_vershin($dddddd)
If $fffffff = 00000000000 Then
MsgBox(0, "", "не нашли")
Else
_ArrayDisplay($fffffff)
EndIf
Func _Poisk_grafa_s_min_stepenju_vershin(ByRef $Massiv_s_koordinatami)
Local $Min_Stepen_vershin = 999999999
Local $Nomer_stolba[2]
Local $razmer_massiva = UBound($Massiv_s_koordinatami, 2)-2
For $s1 = 0 To $razmer_massiva Step 2
$Stepen_vershin = $Massiv_s_koordinatami[0][$s1]
If $Stepen_vershin <= $Min_Stepen_vershin And $Stepen_vershin <> "" Then
$Min_Stepen_vershin = $Massiv_s_koordinatami[0][$s1]
$Nomer_stolba[0] = $s1
$Nomer_stolba[1] = $Min_Stepen_vershin
EndIf
Next
If $Nomer_stolba[0] = "" Then
Return 00000000000
Else
Return $Nomer_stolba
EndIf
EndFunc