10-11-2009, 11:33
|
|
|
|
חבר מתאריך: 21.12.04
הודעות: 30,021
|
|
כל מימד בלולאה.
אם יש לך מטריצה (דו מימד) יש לך 2 לולאות זו בתוך זו.
אם כל תא במטריצה הזו הוא פוינטר למטריצה בעצמו, יש לך 4 מימדים (ולכן 4 לולאות בזו אחר זו).
קוד PHP:
int** matrixA[3][3]; int** matrixB[3][3]; matrixA[0][0] = matrixB;
אם אני לא טועה (לא בדקתי בקומפיילר), זו השמה של מטריצה 3 על 3 אשר נמצאת בריבוע הראשון של מטריצה 3 על 3 אחרת.
כדי להגיע לערכים במטריצה הפנימית, זה יראה ככה:
קוד PHP:
int** temp; temp = matrixA[2][1]; temp[1][1] = 3;
כאן שמתי את הערך 3 בתא מספר 1,1 במטריצה הפנימית שנמצאת בריבוע ה 2,1 במטריצה החיצונית.
ממש מקווה שלא קישקשתי שטויות... אין לי אפשרות כרגע להריץ בדיקה (אני באמצע שיעור מערכות הפעלה)
|