Ich habe gerade ein Problem mit der Rückgabe eines Arrays aus einer Funktion. Irgendwie tritt kein Fehler auf, aber wenn ich versuche nach der Funktion ein _ArrayDisplay() aufzurufen, passiert nichts.
Spoiler anzeigen
#include <Array.au3>
Func _kgv($a, $b)
Return ($a * $b) / _ggt($a, $b)
EndFunc ;==>_kgv
Func _ggt($a, $b)
If $b = 0 Then Return $a
Return _ggt($b, Mod($a, $b))
EndFunc ;==>_ggt
Func _all($n)
Local $a[1]
Local $y = 0
If Mod(UBound($n), 2) <> 0 Then _ArrayAdd($n, 1)
[/autoit] [autoit][/autoit] [autoit]For $x = 0 To UBound($n) - 1 Step 2
[/autoit] [autoit][/autoit] [autoit]If $x = 0 Then
$a[0] = _kgv($n[$x], $n[$x + 1])
Else
_ArrayAdd($a, _kgv($n[$x], $n[$x + 1]))
EndIf
$y += 1
Next
If UBound($a) = 1 Then
_ArrayDisplay($a)
Return $a
EndIf
_all($a)
EndFunc ;==>_all
Global $f[5] = [3, 2, 2, 5, 13]
$store = _all($f)
_ArrayDisplay($store)
Bin für jede Hilfe und gute Erklärung dankbar.