Logo

רד-בורד: ארכיון

ראשי > תיכנות > שאלה במערכים ב C

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