ABA


"תותחים אפשר עזרה בבקשה בשפת c,תקוע בשאלה: עם בסדרת פיבונצ`י!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21486 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21486
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
1878 הודעות, 2 פידבק
   20:07   18.11.15   
אל הפורום  
  תותחים אפשר עזרה בבקשה בשפת c,תקוע בשאלה: עם בסדרת פיבונצ`י!  
 
   הנה השאלה

ניסתי לפתור אבל ממש ללא הצלחה..:((( אין לי ממש כיון



תודה מראש


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  כמה נקודות -UC- 18.11.15 20:32 1
  יש בקוד כמה בעיות. כובען  18.11.15 20:37 2
  תודה לשתיכם על העזרה תודה רבה לקחתי לצומת לבי fifa12 18.11.15 20:45 3

       
-UC- לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
21922 הודעות, 1 פידבק
   20:32   18.11.15   
אל הפורום  
  1. כמה נקודות  
בתגובה להודעה מספר 0
 

1. אתה צריך לדאוג שלפני שאתה מתחיל את הלולאה, a ו-b ייכנס לתוך המערך שהקצת במקומות 0 ו-1.
2. בגלל זה אתה גם צריך לדאוג ש-i יתחיל מ-2 ולא 0.
3. הבדיקה שלך בwhile היא לא נכונה, אלא אמורה להיות i<n.
4. תסיר את ההשמה שלdispaly לפני הלולאה.

מאמין שמכאן יסדתרו לך כמה וכמה דברים...
אם לא תצליח עדיין, תייג אותי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כובען  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.3.10
24350 הודעות, 21 פידבק
   20:37   18.11.15   
אל הפורום  
  2. יש בקוד כמה בעיות.  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 18.11.15 בשעה 21:13 בברכה, כובען
 
1. למה אתה מאלקט את המערך פעמיים? בשורה 29 אתה מאלקט מערך בגודל
הנכון, למרות שבשורה 30 אתה קורא ל-fib שמחזירה לך מערך (בעצם פוינטר
לאיבר הראשון במערך). למרות ש-fib מחזירה מערך, אתה לא משתמש בה בכלל
כדי לבצע השמה.

2. הלולאה שלך בשורה 9 רצה כל-עוד display < n. אם אני מבין נכון אז display
הוא המספר שצריך להכניס באיטרציה הנוכחית למערך arr1. אתה לא רוצה ש-display
יגיע ל-n, אתה רוצה ש-i יגיע ל-n. כלומר, שתכניס בדיוק n איברים למערך arr1
לפני שתפסיק את פעולת החישוב.

3. בשורה 16 אתה עושה return arr1 מתוך הבלוק של לולאת ה-while. זאת אומרת שאתה
בעצם מחזיר את arr1 כבר בתום האיטרציה הראשונה של הלולאה (!!!)

שים לב שאתה גם מתעלם מהאיברים הראשון והשני בסדרה, אותם a ו-b שאיתם מתבצעת
הקריאה לפונקציה. הדבר הראשון שאתה צריך לעשות, והוא הכי קל, זה להכניס את שניהם
למערך, האיבר הבא שאתה מחשב הוא i=2 כלומר, האיבר השלישי בסדרת פיבונאצ'י ששווה
לסכום של a + b.

@fifa12@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
1878 הודעות, 2 פידבק
   20:45   18.11.15   
אל הפורום  
  3. תודה לשתיכם על העזרה תודה רבה לקחתי לצומת לבי  
בתגובה להודעה מספר 0
 
   עכשיו אשב על זה

נשלח ע"י הסלולרי


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

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

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



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