Mehrdimensionales Array?

... komplette Frage anzeigen

4 Antworten

Du kannst dir das ungefähr wie eine Ordnerstruktur im Explorer oder einem anderen Dateimanager vorstellen. Das Prinzip ist so ziemlich das gleiche. Jedes Array enthält die Verweise auf das, was darin enthalten ist.

Das oberste Array enthält drei Objekte vom Typ Array. Jedes dieser Arrays enthält wiederum drei Objekte vom Typ Array, die jeweils ein Objekt vom typ String, float und Int enthalten.

http://www.cs.dartmouth.edu/~cs5/lectures/0428/rect-2d-array.gif

Antwort bewerten Vielen Dank für Deine Bewertung

Ein mehrdimensionales Array, ist einfach ein normales Array, dass aber mehr Zeilen hat.
Ein einfaches Array hat 1 Zeile und endlich viele Spalten.
Bei einem mehrdimensionalen Array gibt die erste Zahl die Zeilen an und die zweite Zahl die Spalten.

z.B.: int[][] test = new int[4][4]
Aufgezeichnet würde es so aussehen:
0000
0000
0000
0000

Hoffe ich konnte dir helfen.
MfG,
Mike

Antwort bewerten Vielen Dank für Deine Bewertung

Das wäre JAVA.

Ja mir geht es um den Aufbau.

Ich versteh nicht, wie das Array aussehen soll. Es muss ja 3 Ebenen haben.

Lieg ich richtig, wenn ich behaupte, dass das zweidimensionale Array drei mal hintereinander liegt? Also zu einem dreidimensionalen Array wird?

Folgendes Array liegt also exakt 3 mal gleich hintereinander?:

array("rose", 1.25,15),

array("daisy", 0.75,25),

array("orchid", 1.15,7)

Und wie wär es dann bei folgendem Beispiel?

Ist die erste Ebene $M1, die zweite Ebene $M2 und die dritte Ebene $M0??

$x1 =array (1,2,3,4)

$x2 =array (4,5,6,7)
$x3 =array (8,9,0,1)

$M0[]=$x1
$M0[]=$x2                
$M0[]=$x3

$M1[]=$x1
$M1[]=$x2
$M1[]=$x3

$M2[]=$x1
$M2[]=$x2

$M2[]=$x3

$3D =

array ($M1,$M2,$M0)

 

Antwort bewerten Vielen Dank für Deine Bewertung

Kannst du vielleicht erklären, was du mit "aussehen" meinst? Willst du aufgrund deines Codes eine Erklärung des Aufbaus, oder ist das eine Darstellung des Aufbaus und du willst den detailllierten Code haben?

Es wäre auch hilfreich, die verwendete Sprache anzugeben.  Das könnte Java, C++, C# oder wer weiß was sein.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Purphoros
26.01.2016, 01:58

verwirrt....

0