Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

fb:porticula NoPaste

Info
Info / Hilfe
Liste
Übersicht / Liste
Neu
Datei hochladen
Suche
Quellcode suchen
Download
Dateidownload

Array an Function übergeben und Array-Grenzen ermitteln

Uploader:AdministratorSebastian
Datum/Zeit:13.11.2011 14:01:08

' Beispiel-Code
' Übergeben eines Arrays an eine FUNCTION, die automatisch untere und
' obere Grenze des Datenfeldes ermittelt (LBound und UBound).
' Getestet mit FB 0.23.0 für Linux

Declare Function Summe (Zahlen() As Integer) As Integer

Dim As Integer MeineZahlen(1 To ...) = { 13, 37, 42, 1 }

Print "Summe = "; Summe(MeineZahlen())
Print "Beliebige Taste zum Beenden druecken."
Sleep



Function Summe (Zahlen() As Integer) As Integer
    Dim As Integer x = 0, indexMin, indexMax
    indexMin = LBound(Zahlen)  'Untere Array-Grenze
    indexMax = UBound(Zahlen)  'Obere Array-Grenze
    For i As Integer = indexMin To indexMax
        x += Zahlen(i)
    Next i
    Return x
End Function