המערך History

מנהלים: TA_nimrod, TA_Igor, TA_Adi

שלח תגובה
orp
הודעות: 7
הצטרף: 10:26 06/11/2009

המערך History

שליחה על ידי orp » 17:26 07/11/2009

שלום,

בפונקציה 9 הגדרתם את המערך כ

קוד: בחירת הכל

int[][][] history = new int[MAX][2][];
רציתי לשאול מדוע אין פרמטר במימד האחרון? לא צריך להיות שם N?

ברגע שאני מנסה להכניס ערכים לתוך history[0][0][0] הוא מחזיר לי Null Pointer Exception.
האם צריך לאתחל את המערך השלישי על מנת להכניס אליו ערכים?

תודה

motyr
הודעות: 36
הצטרף: 16:53 19/10/2009

Re: המערך History

שליחה על ידי motyr » 17:45 07/11/2009

זה כי ב"מימד" השלישי הזה יש לך מערך באורך N שמכיל את הניחוש ומערך באורך 2 עם ה בול\פגיעה
תצטרך\י לתת להם הקצאה בנפרד כמו שעושים:

קוד: בחירת הכל

int [] x;
x = new int [8]
לדוגמא

שלח תגובה

חזור אל “- מבוא למדעי המחשב 2010”