כותב |
|
איילת אורח
הצטרף / הצטרפה: 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 רשוּם
|
|
|
|
הממ...הרעיון נכון אבל משום מה זה אומר לי שאין לי הרשאה לכתוב למחרוזת... ??
קוד:
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
מה שיש עליו הערה זה מה שצריך להיות אבל משום מה גורם לשגיאה...
|
חזרה לתחילת העמוד |
|
|
איילת אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 13 June 2007 בשעה 14:22 | | IP רשוּם
|
|
|
|
אני צריכה בשפת C לא בשפת C++
|
חזרה לתחילת העמוד |
|
|
guest אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 13 June 2007 בשעה 17:47 | | IP רשוּם
|
|
|
|
למה להיות כל כך קשה ולא פשוט לקחת את הרעיון...
אני בטוח שאת מסוגלת להבין את האלגוריתם שעומד מאחורי הקוד.
|
חזרה לתחילת העמוד |
|
|
איילת אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 13 June 2007 בשעה 19:34 | | IP רשוּם
|
|
|
|
תודה לך....
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 13 June 2007 בשעה 22:53 | | IP רשוּם
|
|
|
|
חח...תודה לך באופן חיובי או באופן שלילי ?
התרגיל נפתר ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
איילת אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 14 June 2007 בשעה 08:39 | | IP רשוּם
|
|
|
|
קצת שלילי אך בעיקר חיובי. האמת היא שאני ממש ירוקה בעניין התכנות הפונקציה שהוא רשם יכולה להפוך מחרוזת אך לא נראה לי שזו פונקציה רקורסיבית...
מה אתה חושב???
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 14 June 2007 בשעה 13:44 | | IP רשוּם
|
|
|
|
זאת פונקציה רקורסיבית...
פונקציה רקורסיבית היא פונקציה שקוראת לעצמה, ופה אכן יש קריאה רקורסובית.
מה שכן, בבי"ס יש נטייה לצורך לימוד רקורסיה לתת לפתור בעזרת רקורסיה דברים שלא בדיוק זקוקים לה ושבהם היא מסבכת במקום לעזור, אבל שיהיה!
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
איילת אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 14 June 2007 בשעה 13:56 | | IP רשוּם
|
|
|
|
תודה... (באופן חיובי..) אגב - אני במכללה לא בבי"ס..
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 14 June 2007 בשעה 16:07 | | IP רשוּם
|
|
|
|
קוּל...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
inHaze משתמש פעיל
הצטרף / הצטרפה: 23 November 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 119
|
נשלח בתאריך: 15 June 2007 בשעה 18:50 | | IP רשוּם
|
|
|
|
ככה לומדים... אם הכל היה פשוט, אז...
__________________ הבלוג שלי
|
חזרה לתחילת העמוד |
|
|