כותב |
|
mt124 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 31 May 2007 בשעה 22:40 | | IP רשוּם
|
|
|
|
יש מישהו שיכול לעזור לי לפתור את התרגיל הבא בשפת C?
כתוב תוכנית הקולטת מחרוזת עד ל 40 תווים. התוכנית מדפיסה את אורך הרצף הגדול ביותר של תווים זהים במחרוזת וגם את התו עצמו. לדוגמא: aabbbcccczzt הפלא יהיה The largest sequence has 6 letters z
תודה לעוזרים..
|
חזרה לתחילת העמוד |
|
|
mt124 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 31 May 2007 בשעה 22:40 | | IP רשוּם
|
|
|
|
טעות במחרוזת שבדוגמא, הכוונה היתה aabbbcccczzzzzzt
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 31 May 2007 בשעה 22:56 | | IP רשוּם
|
|
|
|
למצוא אורך של רצף תוים רצופים אתה חושב שאתה מסוגל ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
inHaze משתמש פעיל
הצטרף / הצטרפה: 23 November 2006 מדינה: Israel
משתמש: מנותק/ת הודעות: 119
|
נשלח בתאריך: 31 May 2007 בשעה 23:00 | | IP רשוּם
|
|
|
|
רמז: מחרוזת זה סוג של מערך, לכן אתה צריך לבצע לולאה שסורקת את המערך (מחרוזת) וסופרת כמה פעמים מופיעה כל אות.
** תנאי העצירה הוא הזקיף.
__________________ הבלוג שלי
|
חזרה לתחילת העמוד |
|
|
mt124 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 31 May 2007 בשעה 23:06 | | IP רשוּם
|
|
|
|
shoshan כתב:
למצוא אורך של רצף תוים רצופים אתה חושב שאתה מסוגל ?
|
|
|
לא יודע, אם אדע את זה אני חושב לא תהיה בעיה לכתוב את המשך התוכנית,
אתה יכול להגיד את האלגוריתם למציאת אורך של רצף תווים?
|
חזרה לתחילת העמוד |
|
|
mt124 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 31 May 2007 בשעה 23:07 | | IP רשוּם
|
|
|
|
inHaze כתב:
רמז: מחרוזת זה סוג של מערך, לכן אתה צריך לבצע לולאה שסורקת את המערך (מחרוזת) וסופרת כמה פעמים מופיעה כל אות.
** תנאי העצירה הוא הזקיף.
|
|
|
לא טוב לי ספירת כמה פעמים מופיע כל אות, כי אם יהיה מצב כזה aacccccaaaa
אז לפי מה שאתה אומר זה יכתוב את a ואמור לכתוב את c
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 31 May 2007 בשעה 23:42 | | IP רשוּם
|
|
|
|
הנה אלגוריתם למציאת אורך ואות של רצף
1 -> מספר האות הראשונה במחרוזת -> אות עבור על אות C במחרוזת החל מהשנייה בצע אם C שווה ל- אות אזי מספר + 1 -> מספר אחרת הדפס "אות: ", אות הדפס "מספר: ", מספר 1 -> מספר C -> אוד הדפס "אות: ", אות הדפס "מספר: ", מספר
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
mt124 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 June 2007 בשעה 00:10 | | IP רשוּם
|
|
|
|
תודה shoshan
אבל לא מסתדר לי התוכנית...
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 01 June 2007 בשעה 10:26 | | IP רשוּם
|
|
|
|
אז תתחיל ותשלח את הקוד ונתקן אותך...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
mt124 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 01 June 2007 בשעה 13:01 | | IP רשוּם
|
|
|
|
עכשיו הצלחתי לעשות את התוכנית שתעשה את מה שמבקשים בתרגיל,
אתה יכול בבקשה לעבור עליה ולהגיד לי אם יש מה לשפר?
התוכנית בקובץ מצורף בלינק
http://rotter.name/User_files/nor/465fee96176e96d6.txt
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 01 June 2007 בשעה 15:22 | | IP רשוּם
|
|
|
|
looking good
כל הכבוד על העוז...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
נאווה אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 08 June 2007 בשעה 11:16 | | IP רשוּם
|
|
|
|
הקוד שלו לא תקין כלל
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 08 June 2007 בשעה 14:47 | | IP רשוּם
|
|
|
|
העיקר שהאלגוריתם בסדר...זה בשביל בי"ס
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
yigael_o משתמש מתחיל
הצטרף / הצטרפה: 25 January 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 30
|
נשלח בתאריך: 12 June 2007 בשעה 14:55 | | IP רשוּם
|
|
|
|
קודם כל תגדיל את המחרוזת ל 41 אם אתה רוצה לשמור עד 40 תווים, צריך מקום לתו עצירה.
עוד משהו, למה לכתוב i++ בכל מקום? תכתוב פעם אחת בסוף הלולאה וזהו. אז גם לא תצטרך את ה else האחרון. ומשהו קטן ומנהלתי, למה האינדנטציה שלך (הזחה) היא אחת יותר מדיי מהשורה השניה והלאה?
|
חזרה לתחילת העמוד |
|
|