Forum: Mikrocontroller und Digitale Elektronik 2 dimensionales Array in Bascom


von Daniel (Gast)


Lesenswert?

Hallo,
ich wollte mal nachfragen ob man in Bascom ein 2 dimensionales Array
machen kann

von Norbert (Gast)


Lesenswert?

Hi,

Nein, geht nicht.

Gruß,
Norbert

von Simon Küppers (Gast)


Lesenswert?

ein 2dimensionales Array ist doch ein normales Array.

Dim Array(255) as String

oder sowas. ein ein dimensionales ist für mich ne ganz nromale
variable. Aber wie soll ein 3 dimensionales funktionieren ?

von Rufus T. Firefly (Gast)


Lesenswert?

Nee, Simon, das mit dem Dimensionen hast Du irgendwie falsch
aufgeschnappt.

Ein eindimensionales Array ist ein ganz normales Array, das über
einen Index angesprochen werden kann.

  Array(123) = 4

Ein zweidimensionales Array wird über zwei Indices angesprochen, und
ein dreidimensionales folglich über drei.

  Array(123)(34) = 7

  Array(231)(123)(172) = 5

Ein nulldimensionales Array entspricht einer einzelnen Variable.

Bascom verwendet einen sehr eingeschränkten Basic-Dialekt, der nur
eindimensionale Array unterstützt.
Aufgrund des großen Speicherbedarfs mehrdimensionaler Arrays ist aber
ein Einsatz auf AVRs eh' kaum sinnvoll.

von HansHans (Gast)


Lesenswert?

Ober als Beispiel so :

eindimensional  ist  Meter (Länge)
zweidimensional ist Quadratmeter (Länge x Breite)
dreidimensional ist Kubikmeter (Länge x Breite x Höhe)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.