כותב |
|
King משתמש מתחיל
הצטרף / הצטרפה: 22 August 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 11
|
נשלח בתאריך: 28 August 2006 בשעה 21:09 | | IP רשוּם
|
|
|
|
אני מעוניין לבנות מערך של struct (מבנים) דינאמי ולכל מבנה לבנות רשימה מקושרת דינאמית ...מאיפה מתחילים?
__________________ The King
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 28 August 2006 בשעה 22:03 | | IP רשוּם
|
|
|
|
אתה מתחיל משני צעדים:
- מציין שפת תכנות
- מנסח מחדש את השאלה
אתה רוצה מערך של רשימות מקושרות או מה?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 28 August 2006 בשעה 22:08 | | IP רשוּם
|
|
|
|
נראה לי שמה שהוא התכוון זה שהוא רוצה לממש רשימה מקושרת (כמו שממשים עם int וכו') רק עם מבנה שהוא יכתוב...
למה לא ? אותו דבר.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
King משתמש מתחיל
הצטרף / הצטרפה: 22 August 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 11
|
נשלח בתאריך: 29 August 2006 בשעה 19:46 | | IP רשוּם
|
|
|
|
מה שהתכוונתי אני מעוניין ליצור בשפת ב שפתc מערך של מבנים דינאמי כאשר לכל מבנה יש רשימה מקושרת דינאמית , אני צריך לכתוב תכנית לניהול לקוחות כאשר הרעיון שלי הוא שכל הלקוחות הם struct ולהם קשורה רשימה מקושרת דינאמית לניהול כל הפרמטרים שלהם
כלומר לקוח מסוים =(מבנה)-רשימה מקושרת (מכילה): מכירה ,השכרה,מחיר,סטטוס העיסקה וכו'..
__________________ The King
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 30 August 2006 בשעה 02:24 | | IP רשוּם
|
|
|
|
עדיין לא ברור. אתה רוצה שכל מבנה יכלול בנוסף לכל השדות הרגילים, מצביע
לרשימה מקושרת, ושהרשימה המקושרת תכיל את כל המידע על הלקוח? זו טעות מכל
כך הרבה בחינות שאני לא יודע מאיפה להתחיל.
אבל ננסה:
- אם לכל הלקוחות יש אותם שדות (מכירה, השכרה, מחיר, סטטוס) אלה צריכים להיות השדות של הרשומה, וזהו. שום רשימות מקושרות.
- רשימה מקושרת, עפ"י הגדרה, לא יכולה להכיל פריטים מסוגים שונים (מחיר וססטוס הם פריטים מסוגים שונים לדוגמה).
יש סיבה לא להשתמש פשוט במבנים, בלי שום רשימות מקושרות? אני מפספס פה משהו?
|
חזרה לתחילת העמוד |
|
|
King משתמש מתחיל
הצטרף / הצטרפה: 22 August 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 11
|
נשלח בתאריך: 01 September 2006 בשעה 19:25 | | IP רשוּם
|
|
|
|
אני צריך הסבר על צורת העבודה במבנים ורשומות מקושרות?
__________________ The King
|
חזרה לתחילת העמוד |
|
|
אלצ'קו אחראי פורומים
ג2ר פ33תי
הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת הודעות: 609
|
נשלח בתאריך: 02 September 2006 בשעה 20:23 | | IP רשוּם
|
|
|
|
חפש בגוגל, ושים לב שאין דבר כזה "רשומות מקושרות".
רשימה מקושרת היא מבנה נתונים בו האיברים (שיכולים להיות כל דבר) מקושרים זה לזה באופן כזה או אחר.
רשומה הוא כל מבנה נתונים שמכיל חברים בתוכו. ב-CPP קוראים לזה "מבנה" (struct) ובפסקל זה נקרא רשומה (record).
|
חזרה לתחילת העמוד |
|
|
King משתמש מתחיל
הצטרף / הצטרפה: 22 August 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 11
|
נשלח בתאריך: 03 September 2006 בשעה 20:52 | | IP רשוּם
|
|
|
|
אני צריך הסבר על צורת העבודה במבנים ורשומות מקושרות בשפת c
__________________ The King
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 03 September 2006 בשעה 21:45 | | IP רשוּם
|
|
|
|
אתה באמת חושב שתקבל "הסבר" כזה בפורום? זה כבר לא הסבר, זה יהיה מאמר שלם... לך לגוגל, תקרא על הנושא, תחזור ותשאל משהו ספציפי שלא הבנת.. בלתי אפשרי שמישהו פה בפורום יתחיל להסביר לך בצורה כללית כזו
|
חזרה לתחילת העמוד |
|
|
King משתמש מתחיל
הצטרף / הצטרפה: 22 August 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 11
|
נשלח בתאריך: 09 October 2006 בשעה 20:01 | | IP רשוּם
|
|
|
|
אני כותב בשפת c
בניתי מערך מבנים דינמי לכל אחד מהפרמטרים הבאים ללקוחות,ולנכסים עכשיו השאלה שלי
היא במידה ואני ארצה להפיק דוחות השמירה של הלקוחות והנכסים היא בקבצים בינאריים
ואת הדוחות אני מציג בקבצי טקסט (דוג' רשימה של כל הלקוחות ממויינת לפי ת"ז של הלקוח
או רשימה של כל הלקוחות ממויינת לפי שם הלקוח) זה משנה אם בקובץ טקסט הלקוחות
מופיעים יחד עם ת"ז או שצריך לבכין קובץ טקסט שמכיל רק ת"ז וקובץ נוסץף שמכיל רק שמות
של לקוחות?
__________________ The King
|
חזרה לתחילת העמוד |
|
|
SlimShady משתמש מתחיל
הצטרף / הצטרפה: 01 October 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 28
|
נשלח בתאריך: 10 October 2006 בשעה 18:00 | | IP רשוּם
|
|
|
|
מה זה משנה, קובץ אחד יכול להכיל גם ת"ז, גם שמות, וגם את תורת היחסות של איינשטין, מה הבעיה פה, סה"כ תקבע פורמט מסויים שבו אתה שומר את הנתונים (למשל כל שורה יהיה שם, רווח, ת"ז, רווח, מה שבא לך, וכו'.) ותקרא את הנתונים באותה צורה. ולא הבנתי מה הבעיה בשמירת הנתונים האלה במערך מבנים. הרי מה שאתה צריך זה תוכנית פשוטה לניהול נתונים שבה לכל לקוח יש מספר נתונים קבועים כמו מכירה,השכרה, מחיר, סטטוס העיסקה וכו', נכון? פשוט תעשה לכל לקוח מבנה משלו ותגדיר את המשתנים הרצויים.
__________________ A little C4 knocking on your door
|
חזרה לתחילת העמוד |
|
|
King משתמש מתחיל
הצטרף / הצטרפה: 22 August 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 11
|
נשלח בתאריך: 01 November 2006 בשעה 15:43 | | IP רשוּם
|
|
|
|
כשבונים 2 רשימות מקושרות בפרוייקט איך אני מגדיר שלא תהיה חפיפה והקומפיילר לא יתן לי error ככה הגדרתי את הלקוחות ונכסים במקרה שמוצג זה הנכסים עכשיו Asset זה מבנה בעל שדות (כמו בעל הנכס ,ת" שלו ,ועוד נתונים עליו) אני לא מבין מה הבעיה בהגדרה
בצורה הזו של הרשומות המקושרות?
typedef Asset DATA_TYPE ; typedef struct node { DATA_TYPE info; struct node *next; }NODE;
typedef struct { NODE* head; }List;
__________________ The King
|
חזרה לתחילת העמוד |
|
|
SlimShady אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 November 2006 בשעה 23:19 | | IP רשוּם
|
|
|
|
אין בעיה בהגדרה פה. ולמה לך לעשות ליצור שתי רשימות מקושרות? הרי מה שעשית פה, זה רשימה מקושרת אחת- שכל איבר בה הוא לקוח אחר, והמבנה ASSET שנמצא בכל איבר מכיל את הפרטים עליו, מה עוד צריך. בכל אופן אם אתה רוצה ליצור שתי רשימו מקושרות אתה פשוט מגדיר עוד משתנה מבנה List, בשם אחר כמובן. או שאתה מגדיר מערך של מבנים כאלה בשביל כמה רשימות, אבל כמו שאמרתי אין צורך
|
חזרה לתחילת העמוד |
|
|