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

נושא: מערכים ב C

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 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 )
חזרה לתחילת העמוד הצג את כרטיס החבר של אומלל חפש הודעות אחרות של אומלל בקר בדף הבית של אומלל
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 02 January 2007 בשעה 17:27 | IP רשוּם
ציטוט shoshan

מה אתה מצפה ?

שיעשו לך את השיעורי בית ?


תעבוד על זה ואם תהיה שאלה נקודתית יותר, תשאל.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אני
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 02 January 2007 בשעה 18:18 | IP רשוּם
ציטוט אני

היי

השאלה היא איך אני נותן למשתמש להגדיר את גודל המערך ?

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 04 January 2007 בשעה 00:57 | IP רשוּם
ציטוט :)

אני לא יודע איך זה ב C אבל אני חושב שאתה יודע להגדיר מערך לבד אז במקום שבו אתה רושם את גוד.ל המערך תשים משתנה שאותו תקלוט מהמשתמש
חזרה לתחילת העמוד הצג את כרטיס החבר של :) חפש הודעות אחרות של :) בקר בדף הבית של :)
 
א
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 04 January 2007 בשעה 16:03 | IP רשוּם
ציטוט א

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 04 January 2007 בשעה 17:26 | IP רשוּם
ציטוט shoshan

לא, כתוב שזה מערך של 20 איברים, התשובה היא:

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


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

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

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

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