11/05/2005 19:59:10
s|rok
קוד:Initializing multidimensional arrays is similar to initializing single-dimension arrays. A set of brackets ([ ]) encloses each dimension. The declaration: int matrix[2][4]; /* a typical matrix */ can be thought of as a declaration of an array of dimension 2 with elements that are arrays of dimension 4. This array is initialized as follows: /* a typical matrix */
int matrix[2][4] = { {1, 2, 3, 4}, {10, 20, 30, 40} }; מישהו יכול להסביר לי את עניין האתחול של מערכים רב-מימדיים ? לא הבנתי... תודה.
12/05/2005 13:32:59
K4xZ
תלמד תקרא ואתה תבין...תאמין לי גם לי הייתה בעיה קטנה איתם.. :)
13/05/2005 11:54:57
CoDeR
יש שני איברים שכל אחד מהם 4 איברים... אז אתה מאתחל את זה כמו שכתוב לך בדוגמא.. מה עוד להסביר?
13/05/2005 18:09:59
s|rok
תודה על העזרה. נראה אם הבנתי נכון... ה - [2] מייצג שני איברים מסויימים (לדוגמא: a ו- b) וה - [4] כאילו "מציין" שכל איבר כזה (כלומר, גם a וגם b) מכילים 4 איברים אחרים בתוכם.
נכון.. ?
18/05/2005 20:33:30
C4$p3r
כן וכדי שיהיה לך יותר קל להבין צייר את זה בראש כמו טבלה. למשל יש לך מערך דו מימדי A ששומר את לוח הכפל (נו ההוא מכיתה א’...) ואתה רוצה לדעת כמה זה 3*4 אז אתה תיגש ל קוד:A[3][4]
הערה: שים לב לזה שהמערך מתחיל ב-0 גם בשורות וגם בעמודות.
http://underwar.co.il/document-details.asp?id=246
[ההודעה נערכה על-ידי C4$p3r ב-18/05/2005 21:11:40][ההודעה נערכה על-ידי C4$p3r ב-30/05/2005 07:58:29]
עמודים:
1