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

נושא: רקורסיה ב-C

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


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

איך ניתן לכתוב פונקציה רקורסיבית שקולטת מחרוזת ומחזירה אותה הפוך ואת האורך שלה כאשר הפונקציה חייבת להיות כך

קוד:
INT PRINTBACK(CHAR *STRING, INT I)

לדוגמא : עבור הקלט WEB WIZ התוכנית תחזיר ZIW BEW

תודה רבה...

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 13 June 2007 בשעה 12:06 | IP רשוּם
ציטוט guest

הממ...הרעיון נכון אבל משום מה זה אומר לי שאין לי הרשאה לכתוב למחרוזת... ??

קוד:
int PRINTBACK(char* str, int i)
{
    if (str[i] == '\0')
        return i;

    int l = PRINTBACK(str, i+1);

    if (i < l >> 1)
    {
        printf("%d %d %c %c\n", i, l-i-1, str[i], str[l-i-1]);
        //char temp = str[i];
        //str[i] = str[l-i-1];
        //str[l-i-1] = temp;
    }

    return l;
}


אני רק התחלתי ללמוד CPP


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


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

אני צריכה בשפת C לא בשפת C++

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 13 June 2007 בשעה 17:47 | IP רשוּם
ציטוט guest

למה להיות כל כך קשה ולא פשוט לקחת את הרעיון...

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


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

תודה לך....

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

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

חח...תודה לך באופן חיובי או באופן שלילי ?

התרגיל נפתר ?


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

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 June 2007 בשעה 08:39 | IP רשוּם
ציטוט איילת

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

מה אתה חושב???

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 14 June 2007 בשעה 13:44 | IP רשוּם
ציטוט shoshan

זאת פונקציה רקורסיבית...

פונקציה רקורסיבית היא פונקציה שקוראת לעצמה, ופה אכן יש קריאה רקורסובית.

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


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

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


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

תודה... (באופן חיובי..) אגב - אני במכללה לא בבי"ס..
חזרה לתחילת העמוד הצג את כרטיס החבר של איילת חפש הודעות אחרות של איילת בקר בדף הבית של איילת
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 14 June 2007 בשעה 16:07 | IP רשוּם
ציטוט shoshan

קוּל...

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

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

הצטרף / הצטרפה: 23 November 2006
מדינה: Israel
משתמש: מנותק/ת
הודעות: 119
נשלח בתאריך: 15 June 2007 בשעה 18:50 | IP רשוּם
ציטוט inHaze

ככה לומדים... אם הכל היה פשוט, אז...

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

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

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

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