נשלח בתאריך: 02 January 2007 בשעה 16:25 | | IP רשוּם
|
|
|
|
נתון מערך של מספרים שלמים שכולל 20 איברים. כתוב תוכנית שמתבצעת פעולות הבאות.
א) אתחול המערך.
יש לאתחל את המערך במספר איברים כלשהו, בתוך התכנית.
מספר האיברים המאותחלים יקרא "גודל אקטואלי".
לדוגמא: 10 איברים ראשונים מקבלים ערכים 11,12,13,14,15,16,17,18,19,20.
הגודל האקטואלי יהיה 10 באיתחול.
איתחול המערך מתבצע כשתוכנית מתחילה לרוץ.
התוכנית תבצע את אתחול המערך בכל פעם כאשר לוחצים על המקש R ( Reset )
ב) פלט המערך.
יש להדפיס את איברי המערך , ולהדפיס את הגודל האקטואלי.
התוכנית תדפיס את אברי המערך בכל פעם כאשר לוחצים על המקש P ( Print )
ג) מחיקת איברים מהמערך.
יש לקבל מהמשתמש את האינדקסים הראשון והאחרון של האיברים שיש למחוק.
כל אינדקס חייב להיות בין 0 ל-גודל האקטואלי. האינדקס הראשון הוא קטן או שווה לאינדקס השני.
כל איברי המערך בין שני האינדקסים ייעלמו, והגודל האקטואלי יקטן.
התוכנית מבצעת מחיקת איברים בכל פעם כאשר לוחצים על המקש D ( Delete )
ד) הוספת איברים למערך.
יש לקבל מהמשתמש את מספר האיברים שצריך להוסיף. המספר חייב להיות בין 1 ל- 10.
יש גם לקבל הערך של כל איבר חדש וגם האינדקס של הכנסה. האינדקס חייב להיות בין 0 ל-גודל אקטואלי.
האיברים הקיימים זזים ימינה. האיברים החדשים נכנסים במקומם.
הגודל האקטואלי יכול לגדול, אבל לא יותר מגודל המערך (20). האברים המיותרים "יישפכו" החוצה, ז"א ייעלמו (ראה דוגמא). התכנית תבצע את הפעולה הזאת כאשר לוחצים על המקש I ( Insert )
|