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

נושא: רשימות מקושרות

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


הצטרף / הצטרפה: 22 August 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 28 August 2006 בשעה 21:09 | IP רשוּם
ציטוט King

אני מעוניין לבנות מערך של struct (מבנים) דינאמי  ולכל מבנה לבנות רשימה מקושרת דינאמית ...מאיפה מתחילים?

__________________
The King
חזרה לתחילת העמוד הצג את כרטיס החבר של King חפש הודעות אחרות של King
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג2ר פ33תי

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 28 August 2006 בשעה 22:03 | IP רשוּם
ציטוט אלצ'קו

אתה מתחיל משני צעדים:
  1. מציין שפת תכנות
  2. מנסח מחדש את השאלה
אתה רוצה מערך של רשימות מקושרות או מה?
חזרה לתחילת העמוד הצג את כרטיס החבר של אלצ'קו חפש הודעות אחרות של אלצ'קו
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 28 August 2006 בשעה 22:08 | IP רשוּם
ציטוט shoshan

נראה לי שמה שהוא התכוון זה שהוא רוצה לממש רשימה מקושרת (כמו שממשים עם int וכו') רק עם מבנה שהוא יכתוב...

למה לא ?
אותו דבר.


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

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


הצטרף / הצטרפה: 22 August 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 29 August 2006 בשעה 19:46 | IP רשוּם
ציטוט King

מה שהתכוונתי אני מעוניין ליצור בשפת ב שפתc מערך של מבנים דינאמי כאשר לכל מבנה יש רשימה מקושרת דינאמית , אני צריך לכתוב תכנית לניהול לקוחות כאשר הרעיון שלי הוא שכל הלקוחות הם  struct ולהם קשורה רשימה מקושרת דינאמית לניהול כל הפרמטרים שלהם

כלומר לקוח מסוים =(מבנה)-רשימה מקושרת (מכילה): מכירה ,השכרה,מחיר,סטטוס העיסקה וכו'..



__________________
The King
חזרה לתחילת העמוד הצג את כרטיס החבר של King חפש הודעות אחרות של 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 רשוּם
ציטוט King

אני צריך הסבר על צורת העבודה במבנים ורשומות מקושרות?

 



__________________
The King
חזרה לתחילת העמוד הצג את כרטיס החבר של King חפש הודעות אחרות של 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 רשוּם
ציטוט King

אני צריך הסבר על צורת העבודה במבנים ורשומות מקושרות בשפת c

 

 



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


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

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


הצטרף / הצטרפה: 22 August 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 09 October 2006 בשעה 20:01 | IP רשוּם
ציטוט King

אני כותב בשפת c

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

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

ואת הדוחות אני מציג בקבצי טקסט (דוג' רשימה של כל הלקוחות ממויינת לפי ת"ז של הלקוח

או רשימה של כל הלקוחות ממויינת לפי שם הלקוח) זה משנה אם בקובץ טקסט הלקוחות

מופיעים יחד עם ת"ז או שצריך לבכין קובץ טקסט שמכיל רק ת"ז וקובץ נוסץף שמכיל רק שמות

של לקוחות?

 



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

הצטרף / הצטרפה: 01 October 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 10 October 2006 בשעה 18:00 | IP רשוּם
ציטוט SlimShady

מה זה משנה, קובץ אחד יכול להכיל גם ת"ז, גם שמות, וגם את תורת היחסות של איינשטין, מה הבעיה פה, סה"כ תקבע פורמט מסויים שבו אתה שומר את הנתונים (למשל כל שורה יהיה שם, רווח, ת"ז, רווח, מה שבא לך, וכו'.) ותקרא את הנתונים באותה צורה.
ולא הבנתי מה הבעיה בשמירת הנתונים האלה במערך מבנים. הרי מה שאתה צריך זה תוכנית פשוטה לניהול נתונים שבה לכל לקוח יש מספר נתונים קבועים כמו מכירה,השכרה, מחיר, סטטוס העיסקה וכו', נכון?  פשוט תעשה לכל לקוח מבנה משלו ותגדיר את המשתנים הרצויים.

__________________
A little C4 knocking on your door
חזרה לתחילת העמוד הצג את כרטיס החבר של SlimShady חפש הודעות אחרות של SlimShady
 
King
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 22 August 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 01 November 2006 בשעה 15:43 | IP רשוּם
ציטוט King

כשבונים 2 רשימות מקושרות בפרוייקט איך אני מגדיר שלא תהיה חפיפה  והקומפיילר לא יתן לי error  ככה הגדרתי  את הלקוחות ונכסים במקרה שמוצג  זה הנכסים עכשיו Asset  זה מבנה בעל שדות (כמו בעל הנכס ,ת" שלו ,ועוד נתונים עליו) אני לא מבין מה הבעיה בהגדרה

בצורה הזו של הרשומות המקושרות?

typedef Asset DATA_TYPE ;
typedef struct node
{
  DATA_TYPE info;
 struct node *next;
}NODE;

typedef struct
{
 NODE* head;
}List;



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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 November 2006 בשעה 23:19 | IP רשוּם
ציטוט SlimShady

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

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

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

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