05-08-2007, 16:43
|
|
|
חבר מתאריך: 09.07.05
הודעות: 1
|
|
את שורת הקוד הספציפית הזאת של מבחן מה"ט יולי 2003
במקרה גם אנחנו (כמה חברים שיושבים ללמוד C למבחן החיצוני של מה"ט) מנסים במשך שעה להבין מה שורת הקוד הזאת אומרת ...
לאחר שעה אנחנו מבינים
*((*mat+i*SIZE)) += i+j;
מתייחסת למיקום המטריצה ממקום (0,0) עד מקום (3,3) בסדר רץ לדומא :
אם בתוך הסוגריים i * SIZE = ל4 זה אומר שאתה צריך לרוץ על המטריצה מאינדקס 0,0 דרך 0,1 ל 0,2 ל0,3 ואז להגיע ל 1,0 זאת אומרת שירדו שורה בסדר רץ וגם אם יוצא 8 אז יורדים שני שורות לאיבר הראשון בשורה השלישית ואם 12 לאיבר הראשון בשורה רביעית .....
בהצלחה במבחן :-)
|