נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: הקצאת מערך דו-מימדי ב-c++

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
קאפונג
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 20 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3
נשלח בתאריך: 02 May 2007 בשעה 19:08 | IP רשוּם
ציטוט קאפונג

 

אני לא מוצאת בשום מקום איך מקצים דינאמית מערך דו-מימדי (ע"י new ) ב- c++

האם למישהו יש רעיון?

תודה

 

חזרה לתחילת העמוד הצג את כרטיס החבר של קאפונג חפש הודעות אחרות של קאפונג
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 02 May 2007 בשעה 19:17 | IP רשוּם
ציטוט צחי@

נניח שאת רוצה להקצות מערך בגודל sizeA * sizeB :

קוד:

int** array = new int*[sizeA];

for (int i = 0; i < sizeA; i++)
{
    array[i] = new int[sizeB];
}


למרות שלא ציינתי את זה, כמובן שצריך לבדוק שההקצאה הצליחה...

אם לא מפריע לך להתייחס למערך חד-ממדי כדו-ממדי ע"י משחק עם אינדקסים אז מספיק להקצות:

קוד:

int* array = new int[sizeA * sizeB];

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה