-         
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

    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
  •