Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » 2D Array

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.10.2006, 22:08 Uhr
~hooiii
Gast


Hallo,

ich habe 2 einfachere fragen:
1) ich würde gerne wissen wie ich ein 2D array auf einen schlag mit einem wert füllen kann.

vielleicht so in der art:
double myArr[500][400] = 0.0; ??

2) Wie könnte ich dann in einer doppelten for schleife das array ausgeben lassen...bzw. wie komme ich an die grösse der einzelnen dimensionen im nachhinein ran?
for(int i = 0; i < myArr.size()[0] ?????; i++)
for(int j = 0; j < myArr.size()[1] ????????; j++)

danke euch
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.10.2006, 22:12 Uhr
xXx
Devil


Na überleg doch mal ... hol dir die größe des Array ... und teil den durch die größe eines Array-Elements ... schon hast de die anzahl
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.10.2006, 22:17 Uhr
~hooiii
Gast


danke aber woher weiß ich wie groß ein array element ist? Also gut nehmen wir an ich weiß die 2 dimensionen....dim1 ist die dimension x und dim2 ist die dimension y

bekomme ich dann die dim1 so raus: myArr.size() / sizeof(double) * x ?

und wie sieht es denn mit der initialisierung aus?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.10.2006, 10:08 Uhr
Th



In C/C++ werden intern mehrdimensionale Arrays als eindimensionale Arrays betrachtet, daher gibt es programmtechnisch keine Möglichkeit die einzelnen Array-Dimensionen zu ermitteln (noch nicht einmal, wie viele Dimensionen ein Array hat).

Um die Arrays zu initialisieren, mußt du selbst eine Schleife schreiben.
Außer du erstellst das Array [static] global, dann sind die Werte bei Programmstart automatisch mit 0 gefüllt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: