-         

Ergebnis 1 bis 3 von 3

Thema: mehrdimensionales array

  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    24
    Beiträge
    540

    mehrdimensionales array

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    ich hab mal ne frage, und zwar wie kann man in Bascom ein mehrdimensionales array deklarieren, wie zb in C myarray[2][20];?

    mfg roboman
    ...and always remember...
    ...AVR RULES...

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.112

    Re: mehrdimensionales array

    Zitat Zitat von Roboman93
    ich hab mal ne frage, und zwar wie kann man in Bascom ein mehrdimensionales array deklarieren, wie zb in C myarray[2][20];?
    Direkt gar nicht.
    Über Umwege: Schau mal in der Suchfunktion nach "mehrdimensionales array". Da findet sich jede Menge.

    Gruß

    Rolf

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.07.2007
    Alter
    53
    Beiträge
    1.080
    Über Umwege recht einfach: Wenn du ein Feld mit z.B. 4x5 Elementen Brauchst, kannst du ein eindimensionales Feld mit 20 Elementen anlegen und den Zugriff wie folgt machen:

    matrix(x,y) <=> array(x+4*y)

    kommt halt nur darauf an, ob deine index-Angaben bei 0 oder 1 anfangen. ggf muss man dann das Ganze ein wenig anpassen. Das Beispiel stellt eine Matrix mit 4x5 Elementen "matrix([0-3],[0-4)]" in einem Array mit 20 Elementen array([0-19]) dar

    Auf diesem Wege sind auch Arrays mit 3 oder mehr Dimensionen machbar ... nur geht einem heirbei natürlich schnell der Speicherplatz aus.

    Gruß MeckPommER
    Mein Hexapod im Detail auf www.vreal.de

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •