ABA


"שרשרת חוליות | שפת C#"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14394 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14394
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:26   30.10.07   
אל הפורום  
  שרשרת חוליות | שפת C#  
 
   ערכתי לאחרונה בתאריך 30.10.07 בשעה 15:58 בברכה, ronen333
 
המורה שלי התחילה ללמד אותנו היום על חוליות באוספים.
לא כל כך הצלחתי להתרכז כי היה כמה תמידים שחפרו לי מאחור שהם יפנצרו לי את האופניים, אבל זה בסדר בסוף שיעור הכנסתי להם אגרוף לפנים והם הלכו.

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

אין לי מושג איך לעשות את זה ואני שמח מאוד לקצת עזרה לפני יום חמישי.

מחלקות:


using System;
using System.Collections.Generic;
using System.Text;

namespace Chain
{
class Program
{
public static IntNode Klita() //כאן אני אמור להמשיך את שעורי הבית
{

}
public static void PrintChain(IntNode pos) //מדפיס את החוליות
{
while (pos != null)
{
Console.WriteLine(pos);
pos = pos.GetNext();
}

}
static void Main(string args)
{
IntNode n = new IntNode(1);
IntNode n1 = new IntNode(2,n);
IntNode n2 = new IntNode(3, n1);
}
}
}


using System;
using System.Collections.Generic;
using System.Text;

namespace Chain
{
class IntNode
{
private int info;
private IntNode next;

public IntNode(int info)
{
this.info = info;
this.next = null;
}
public IntNode(int info, IntNode next)
{
this.info = info;
this.next = next;
}
public IntNode GetNext()
{
return this.next;
}
public int GetInfo()
{
return this.info;
}
public void SetNext(IntNode next)
{
this.next = next;
}
public void SetInfo(int info)
{
this.info = info;
}
public override string ToString()
{
return " "+this.info;
}


}
}

תודה רבה מראש לכל אחד שיעזור ;)


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  עשיתי ככה: ronen333  30.10.07 15:52 1
     אווקי זה נראה לי עובד אחלה אבל זה מדפיס לי גם מס' שלילי ronen333  30.10.07 16:06 2
     תיקון קטן DLN 30.10.07 19:11 3
         זה לא פתרון אידאלי. ronen333  30.10.07 20:04 4
             לא נכון DLN 30.10.07 20:28 5
                 לא עקרונית.. זה זה :) Nesher  30.10.07 22:50 6
                     עקרונית זה המילה האהובה עלי שאנלא סגור על מה שאני אומר חח DLN 30.10.07 22:58 7
                     תוכלו בבקשה להזכיר לי איך משתמשים בDO WHILE? ronen333  31.10.07 02:43 8
                         מכתב Limp Bizkit 31.10.07 05:30 9
                             תודה. ronen333  31.10.07 10:39 12
  מצטער שאני שואל - אבל מה זה הפתיח המפגר הזה ? Limp Bizkit 31.10.07 05:31 10
     אתה מבין.... ronen333  31.10.07 10:38 11
         אתה ילד מסכן Limp Bizkit 31.10.07 15:03 19
             גם אני אוהב אותך =] ronen333  31.10.07 15:31 20
  ואגב אין חיה כזאת שרשרת חוליות Net_Boy  31.10.07 13:10 13
     אני עד היום לא מבין רשימות מקושרות בC# DLN 31.10.07 13:16 14
         לצערי אני לא מכיר את C# טוב , לכן תחכה שמישהו אחר יענה Net_Boy  31.10.07 13:19 16
         תשובה ronen333  31.10.07 13:21 17
             ניסתי זה מה שיצא: ronen333  31.10.07 13:30 18
     אווקי אני אאיר את פניה של המורה שלי. ronen333  31.10.07 13:18 15

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:52   30.10.07   
אל הפורום  
  1. עשיתי ככה:  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 30.10.07 בשעה 15:58 בברכה, ronen333
 
חשבתי על זה וזה היה נראה לי הגיוני אבל האחוז שאני טועה הוא עצום...


public static IntNode Klita() //כאן אני אמור להמשיך את שעורי הבית
{
IntNode temp;
IntNode n = new IntNode(int.Parse(Console.ReadLine()));

while (n.GetInfo() > 0)
{
temp = n;
n = new IntNode(int.Parse(Console.ReadLine()),temp);

}
return n;
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   16:06   30.10.07   
אל הפורום  
  2. אווקי זה נראה לי עובד אחלה אבל זה מדפיס לי גם מס' שלילי  
בתגובה להודעה מספר 1
 
   איך אני יכול לדאוג שהוא לא ידפיס לי מס' שלילי?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   19:11   30.10.07   
אל הפורום  
  3. תיקון קטן  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 30.10.07 בשעה 19:12 בברכה, DLN
 
במקום שתנאי העצירה שלך יהיה שיש כבר בחוליה מספר שלילי
אתה צריך לעצור את הקליטה מתי שמספר שלילי מוכנס
כלומר

num = int.Parse(Console.Readline());
while(num>0)
{
temp = n;
n = new IntNode(int.Parse(Console.ReadLine()),temp);
num = int.Parse(Console.Readline());
}

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   20:04   30.10.07   
אל הפורום  
  4. זה לא פתרון אידאלי.  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 30.10.07 בשעה 20:05 בברכה, ronen333
 
כי אז המשתמש צריך להתת כקלט 2 מספרים.

אי אפשר למצוא דרך יותר אידיאלית?
שתעצור מתי שיש שלילי וגם לא תדפיס אותה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   20:28   30.10.07   
אל הפורום  
  5. לא נכון  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 30.10.07 בשעה 20:29 בברכה, DLN
 
הקלט מתחיל לפני הwhile ואז ממשיך בתוכו
ת'אמת שלא חשבתי אפילו על להשתמש פה בdo while אבל זה עקרונית זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   22:50   30.10.07   
אל הפורום  
  6. לא עקרונית.. זה זה :)  
בתגובה להודעה מספר 5
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   22:58   30.10.07   
אל הפורום  
  7. עקרונית זה המילה האהובה עלי שאנלא סגור על מה שאני אומר חח  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   02:43   31.10.07   
אל הפורום  
  8. תוכלו בבקשה להזכיר לי איך משתמשים בDO WHILE?  
בתגובה להודעה מספר 6
 
   דילגתי על זה שנה שעברה כי אף פעם לא היה לי שימוש בזה P=.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   05:30   31.10.07   
אל הפורום  
  9. מכתב  
בתגובה להודעה מספר 8
 
  

do {
....
}
while (condition);

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   10:39   31.10.07   
אל הפורום  
  12. תודה.  
בתגובה להודעה מספר 9
 
   ערכתי לאחרונה בתאריך 31.10.07 בשעה 10:43 בברכה, ronen333
 
אני אוהב שאתה ניגש ישר לעניין .

המשך ככה אני מעדיף אותך הרבה יותר ככה מאשר שאתה מקלל באמצע .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   05:31   31.10.07   
אל הפורום  
  10. מצטער שאני שואל - אבל מה זה הפתיח המפגר הזה ?  
בתגובה להודעה מספר 0
 
  

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   10:38   31.10.07   
אל הפורום  
  11. אתה מבין....  
בתגובה להודעה מספר 10
 
   ערכתי לאחרונה בתאריך 31.10.07 בשעה 10:50 בברכה, ronen333
 
עשיתי אותו כדי שתשאל.
HI FIVE(מצטער אין את הסמיילי המתאים)

תסתפק בTHUMBS UP
עריכה:
אוי שחכתי עוד אגודל:
הנה לך:


ואל תצטער אני לא אנשך ;)
חברים לנצח אתה ואני =]

וביגלל שאתה חבר כל כך טוב שלי אני אענה לך בכנות:
אין לי מושג.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   15:03   31.10.07   
אל הפורום  
  19. אתה ילד מסכן  
בתגובה להודעה מספר 11
 
   ומצטער אבל אני לא חבר שלך

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:31   31.10.07   
אל הפורום  
  20. גם אני אוהב אותך =]  
בתגובה להודעה מספר 19
 
   ערכתי לאחרונה בתאריך 31.10.07 בשעה 15:32 בברכה, ronen333
 
ולא. אני לא מסכן אבל תודה בכל מקרה על הדאגה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   13:10   31.10.07   
אל הפורום  
  13. ואגב אין חיה כזאת שרשרת חוליות  
בתגובה להודעה מספר 0
 
   זה נקרא רשימה מקושרת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   13:16   31.10.07   
אל הפורום  
  14. אני עד היום לא מבין רשימות מקושרות בC#  
בתגובה להודעה מספר 13
 
   בCPP וC זה הגיוני כי סה"כ אתה משתמש במצביעים ומצביע אל התא הבא\קודם
אבל כשמעבירים בC# ככה אובייקט אחד לתוך אחר מה בדיוק קורה שם? נוצר רפרנס?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   13:19   31.10.07   
אל הפורום  
  16. לצערי אני לא מכיר את C# טוב , לכן תחכה שמישהו אחר יענה  
בתגובה להודעה מספר 14
 
   לך על השאלה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:21   31.10.07   
אל הפורום  
  17. תשובה  
בתגובה להודעה מספר 14
 
   ערכתי לאחרונה בתאריך 31.10.07 בשעה 13:23 בברכה, ronen333
 
זה מיועד בעיקר לשכאשר אתה לא יודע מה אורך ה"מערך"(אני עשיתי את זה במרכאות כי זה לא באמת מערך) שלך.

וכן זה יוצר רפרנס.

הייתי מתאר לך בציור אבל אין לי כרגע את האופציה הזאת.

עריכה:
דקה אני אנסה לעשות לך משהו בצייר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:30   31.10.07   
אל הפורום  
  18. ניסתי זה מה שיצא:  
בתגובה להודעה מספר 17
 
  

כל מלבן לבן זה חוליה וכל חוליה מלבד הראשונה מצביע לחליה הקודמת לה.
הראשונה מכילה NULL.


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   13:18   31.10.07   
אל הפורום  
  15. אווקי אני אאיר את פניה של המורה שלי.  
בתגובה להודעה מספר 13
 
   אבל אני מאמין שהיא לא קראה לזה ככה כי התחשק לה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net