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
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

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!
Forensoftware: Burning Board, entwickelt von WoltLab GmbH