נשלח בתאריך: 30 May 2008 בשעה 02:35 | | IP רשוּם
|
|
|
|
ציטוט:
השאלה שלי, היא איך אני מגדיל מערך לאחר יצירתו ? |
|
|
לאחר שמערך נוצר, לא ניתן לשנות את גודלו. הדבר הכי דומה למה שאתה מחפש הוא מערך דינאמי שבו כאשר אתה מכניס איבר למקום שלא קיים, מתבצעות הפעולות הבאות (נניח הכנסת ערך למקום ה-100 והמערך בגודל 13):
- יצירת מערך חדש בגודל של 100
- העתקת איברי המערך הישן לחדש (כל ה-13 שהיו שם)
- הכנסת האיבר החדש למקום ה-100
- מחיקת המערך הראשון והחזרת המערך החדש
אתה לא זקוק למערך דינאמי
בדרך כלל ברמה הזאת, מספיק לעשות את הדבר הבא:
- עבור על המערך הראשון, ובדוק כמה מספרים קטנים מהמספר NUM ושמור את הערך למשתנה X למשל
- צור מערך בגודל X
- עבור על המערך הראשון שוב, כל פעם שתמצא מספר הקטן מ-NUM, הכנס אותו למערך החדש
זה יעבוד.
__________________ תכנות
לימוד Java
אקורדים
|