Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- Array's (http://www.informatikerboard.de/board/thread.php?threadid=349)


Geschrieben von annika91 am 16.01.2008 um 18:08:

  Array's

Hey alle zusammen,

ich wollte mal fragen,ob ihr mir bitte den Unterschied zwischen ein - und mehrdimensionalen Array's erklären könnt?
Ich wäre euch sehr,sehr dankbar.

Vielen Dank im Vorraus Wink



Geschrieben von Christian_S86 am 17.01.2008 um 15:13:

  RE: Array's

Grüße!

Eindimensionale Arrays sind Datentypen mit einem einfachen Index, d.h. z.B.

int liste[100]; // definiert 101 "int"-Felder

Man kann dieses Array wie folgt aufrufen :

liste[0] = 20;
liste[1] = 45; usw.

Mehrdimensionale Arrays haben mehrere Indizes :

int liste2[50][2]; // definiert eine "Tabelle" mit 51 Zeilen und 3 Spalten

Der Aufruf lautet :

liste2[0][0]=100;

Zu beachten ist, daß Arrays in C mit 0 anfangen.... d.h. das erste Feld ist der Index 0.
Mehrdimensionale Arrays kann man gut für statische Tabellen und Matrizen verwenden.

Ich hoffe das hilft dir weiter.

MfG



Geschrieben von Tobias am 17.01.2008 um 15:24:

  RE: Array's

Zitat:
Original von Christian_S86
int liste[100]; // definiert 101 "int"-Felder

[...]

int liste2[50][2]; // definiert eine "Tabelle" mit 51 Zeilen und 3 Spalten



"int liste[100];" definiert eine Feld mit 100!! Elementen, d.h. man kann mit den gültigen Indizes 0 bis 99 zugreifen.

"int liste2[50][2];" definiert eine "Tabelle" (d.h. zweidimensionales Array) mit 50!! Zeilen und 2!! Spalten.

Beachte also: Bei der Deklaration der Felder gibt man die Anzahlen in den eckigen Klammern an. Bei dem Zugriff auf die Felder bemüht man sich der Indizierung startend bei 0.



Geschrieben von Christian_S86 am 17.01.2008 um 15:28:

  RE: Array's

Ja ok, sry mein Fehler.... kann schon mal passieren smile Danke für die Verbesserung. MfG



Geschrieben von annika91 am 18.01.2008 um 15:52:

 

Ich danke euch recht herzlich,ihr habt mir sehr weitergeholfen ...DANKESCHÖN! Wink


Forensoftware: Burning Board, entwickelt von WoltLab GmbH