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

נושא: עזרה בשאלה- תכנות מערכות

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


הצטרף / הצטרפה: 04 February 2009
מדינה: Israel
משתמש: מנותק/ת
הודעות: 13
נשלח בתאריך: 13 April 2009 בשעה 19:48 | IP רשוּם
ציטוט אייל

אם אשפר אני צריך עזרה בשאלה הבאה :

בחנות מסויימת יש 5 מחלקות.לכל מחלקה יש את הנתונים הבאים:

      קוד המחלקה,

      שם המחלקה,

      מס' המוצרים במחלקה,

      מחיר לכל מוצר (לצורך הנוחיות יש להניח שלכל המוצרים  יש אותו מחיר),

      ומספר האיברים שנמכרו  ביום.

   

      בכל יום מפרסמים שמות של 2 מחלקות שההכנסות שלהן ממכירות

    (מס' המוצרים שנמכרו * מחיר המוצר) היו הכי גבוהות.

  

 עליכם לכתוב תכנית לפי שלבים הבאים:

1. יש להגדיר מבנה של המחלקה בחנות(עם השדות המתאימים לפיתאור למעלה)

2 . יש להגדיר מערך מבנים עבור המחלקות 

3 . יש לקלוט מהמשתמש את נתוני המחלקות   

4 . יש להגדיר מערך מצביעים בגודל 5 כאשר כל מצביע במערך יצביע למבנה  המקביל

לו במערך המבנים.                                                                     

5 . יש לשנות את מערך המצביעים (אם צריך) כך שמצביע ראשון יצביע על

המחלקה  הטובה ביותר מבחינת הכנסות ממכירות , מצביע שני יצביע על

המחלקה השנייה ההכנסות ממכירות  וכל שאר המצביעים יצביעו על

שאר המבנים בסדר כלשהו.

 

תודה



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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 13 April 2009 בשעה 21:01 | IP רשוּם
ציטוט בני

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


הצטרף / הצטרפה: 04 February 2009
מדינה: Israel
משתמש: מנותק/ת
הודעות: 13
נשלח בתאריך: 14 April 2009 בשעה 20:57 | IP רשוּם
ציטוט אייל

בסדר הסתדרתי עם השאלה  תודה...

 

יש לי בעיה עם שאלה אחרת :

. הגדירו מבנה נקודה (Point) המכיל שתי קואורדינאטות (x,y).

כעת, כתבו פונקציה המקבלת מערך של נקודות, וממיינת אותו בשיטת Merge Sort רקורסיבי, כך שבמערך הממויין, הנקודות מסודרות לפי ערכי x מהקטן לגדול. את הנקודות בעלות אותו ערך x יש למיין לפי ערכי y,  מהקטן לגדול.

לדוגמא, עבור המערך הבא (כל נקודה רשומה כזוג x,y)) ):

 

(4,5)

(1,4)

(6,7)

(4,6)

(1,2)

(6,2)

 

נקבל מערך ממויין:

 

(1,2)

(1,4)

(4,5)

(4,6)

 (6,2)

(6,7)

 

הנחיות:

-                                   תחילה כתבו פונקצית compare אשר מקבלת שתי נקודות, ומחזירה אחד משלושת הערכים {1,0,-1}. המספר 1 מסמל כי הנקודה השנייה גדולה מהראשונה, 0 מסמל כי שתי הנקודות זהות, ו -1 מסמל כי הנקודה השנייה קטנה מהראשונה. חתימת הפונקציה:

 

int Compare(Point *p1, Point *p2);

 

-                                   כעת, כתבו פונקציה המקבלת שני מערכים המכילים נקודות ממויינות (בסדר שתואר לעיל), וממזגת ביניהם. (ניתן להשתמש בלולאות למימוש פונקציה זו). חתימת הפונקציה:

void MergePoints(Point A[], int n, Point  B[], int m, Point C[]);

 

 

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

 

void InternalPointSort(Point *pArray, int n, Point *tmpArray);

 

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

 

void PointSort(Point *pArray, int n);

 

-                                   בידקו שהפונקציה עובדת כראוי(יש לכתוב את הפונקציה ראשית לצורך זה). הגדירו מערך עם הנקודות ומיינו אותו בעזרת הפונקציה PointSort

 

 

 

 

 תודה מראש

 



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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 April 2009 בשעה 23:03 | IP רשוּם
ציטוט גד

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

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

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

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