Tutorial
Variable Parameterlisten
von MOD | Seite 3 von 4 |
Praktisches Beispiel für variable Parameterlisten
Ein praktisches Beispiel für variable Parameter könnte das geometrische Mittel einer Zahlenreihe sein. Für die Umsetzung macht es mehr Sinn, die Anzahl anzugeben, da der Wert gleich für die Berechnung hergenommen werden kann.
Function geoMittel Cdecl (anzahl As Integer, ...) As Integer
Dim As LongInt produkt = 1
Dim As Integer zahl
Dim As Any Ptr argument = va_first()
For i As Integer = 1 To anzahl
zahl = va_arg(argument, Integer)
produkt *= zahl
argument = va_next(argument, Integer)
Next
Return produkt^(1/anzahl)
End Function
Print geoMittel(2, 3, 300)
Sleep
Möchte man es über eine Endbedingung lösen, müsste man natürlich die Parameter mitzählen.
Zusätzliche Informationen und Funktionen | |||||||
---|---|---|---|---|---|---|---|
|