ABA


"ספירת מילים - התוכנית עובדת עם הודעה מוזרה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11715 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11715
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   23:13   20.01.05   
אל הפורום  
  ספירת מילים - התוכנית עובדת עם הודעה מוזרה  
 
   כתבתי תוכנית שבודקת כמה פעמים מופיעה מילה בתוך מחרוזת
הכוונה שתופיע במילה
למשל המילה היא is
ובמחרוזת יש מילה this
זה לא נחשב שהיא מופיעה
התוכנית עובדת לי אבל זה רושם בסוף
"Null pointer asignment"

מה זה אומר ?
אפ תרצו אצרף את הקוד אם זה יעזור


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  רגע אחי אם נגיד יש לך את המחרוזת Eraner 20.01.05 23:39 1
     לא זה מחזיר אחד Benayoun15 20.01.05 23:57 2
         תשהפונקציה find_word לא מתאימה Boaz_fr 21.01.05 00:24 3
             find word מחזירה אחד אם המילה הראונשה במחרוזת Benayoun15 21.01.05 01:56 4
  אממ אם אתה עובד בסי יש פונקציה שמקבלת מחרוזת Gold Dragon 21.01.05 14:56 5
     כמה דברים Benayoun15 21.01.05 15:41 6
         אהה לא אמרת... זה פונקציה שנמצאת Gold Dragon 21.01.05 19:07 9
  הסתבכתי מאוד עם התוכנית הזאת - מישהו יכול לעזור ? Benayoun15 21.01.05 15:44 7
  בבקשה אולי בכל זאת Benayoun15 21.01.05 18:20 8
     אחי עזוב ממה שעשית סתכל איך תעשה... Gold Dragon 21.01.05 21:59 10
         למה במחרוזת של המשפט אני צריך לחכות ל \0 Benayoun15 22.01.05 12:09 11
             לא קשור גם אם תעשה: Gold Dragon 22.01.05 12:18 12
                 אני לא מצליח :\ Benayoun15 22.01.05 12:44 13
  עוד ניסיון לקוד שלא הצליח Benayoun15 22.01.05 13:20 14
     הקוד הזה לא עובד על כל הקלטים Benayoun15 22.01.05 14:53 15
  בבקשה אנשים קצת דחוף :\ Benayoun15 22.01.05 15:22 16

       
Eraner

   23:39   20.01.05   
אל הפורום  
  1. רגע אחי אם נגיד יש לך את המחרוזת  
בתגובה להודעה מספר 0
 
   aabbaaccaa
ותת המחרוזת זה aa
אז זה יחזיר 3?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   23:57   20.01.05   
אל הפורום  
  2. לא זה מחזיר אחד  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 20.01.05 בשעה 23:58 בברכה, Benayoun15
 
אז כנראה שהקוד לא נכון כמו שחשבתי
הנה הקוד

https://rotter.name/User_files/nor/41f0294277ba1680.txt

אם לא הבנת זה אמור להחזיר אפס במקרה כזה


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

   00:24   21.01.05   
אל הפורום  
  3. תשהפונקציה find_word לא מתאימה  
בתגובה להודעה מספר 2
 
   היא לא בודקת בין מילים אלא בין מילה לבין כל המחרוזת.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   01:56   21.01.05   
אל הפורום  
  4. find word מחזירה אחד אם המילה הראונשה במחרוזת  
בתגובה להודעה מספר 3
 
   שהיא מקבלת זאת המחרוזת השניה שהיא מקבלת ו 0 אחרת


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

   14:56   21.01.05   
אל הפורום  
  5. אממ אם אתה עובד בסי יש פונקציה שמקבלת מחרוזת  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 21.01.05 בשעה 14:58 בברכה, Gold Dragon
 
ומחזירה לך בפעם הראשונה מצביע למילה הראשונה בפעם השנייה שתקרא לה היא תחזיר לך מצביע למילה השנייה וכן הלאה ואז כל פען פשוט תשווה בין המחרוזת שהפונקציה מצביעה עליה למחורזת החיפוש שלך...

לדוגמא אם אתה רושם:
this is my program

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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   15:41   21.01.05   
אל הפורום  
  6. כמה דברים  
בתגובה להודעה מספר 5
 
   דבר ראשון - לא אמרת איך קוראים לפונקציה
דבר שני - אדסור לי להשתמש בשום פונקציו תספריה חוץ מ stdio.h


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

   19:07   21.01.05   
אל הפורום  
  9. אהה לא אמרת... זה פונקציה שנמצאת  
בתגובה להודעה מספר 6
 
   ב-string.h סורי...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   15:44   21.01.05   
אל הפורום  
  7. הסתבכתי מאוד עם התוכנית הזאת - מישהו יכול לעזור ?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   18:20   21.01.05   
אל הפורום  
  8. בבקשה אולי בכל זאת  
בתגובה להודעה מספר 0
 
  


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

   21:59   21.01.05   
אל הפורום  
  10. אחי עזוב ממה שעשית סתכל איך תעשה...  
בתגובה להודעה מספר 8
 
   תרוץ על המחרוזת שבה אתה מחפש כל עוד היא שונה מ-NULL בעזרת פוינטר.
כל פעם תשווה את הערך שהפוינטר מצביע עליו לפוינטר שמצביע על המחרוזת הראשית אם שווים תקדם את שניהם.אחרי הקידום תבדוק אם התא הבא במחרוזת הראשית הוא \0 כלומר תו סיום מחרוזת וגם אם התו הבא במחרוזת חיפוש הוא רווח במידה וכן תגדיל את המונה באחד ותחזיר את המצביע של המחרוזת ראשית להתחלה.
אם הערכים לא שווים פשוט תחזיר את הפוינטר שמצביע על המחרוזת הראשית להתחלה.

אם לא הבנת משהו שאל


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   12:09   22.01.05   
אל הפורום  
  11. למה במחרוזת של המשפט אני צריך לחכות ל \0  
בתגובה להודעה מספר 10
 
   הרי מילה יכולה להסתיים ברווח או פסיק אפילו


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

   12:18   22.01.05   
אל הפורום  
  12. לא קשור גם אם תעשה:  
בתגובה להודעה מספר 11
 
   ערכתי לאחרונה בתאריך 22.01.05 בשעה 12:18 בברכה, Gold Dragon
 

char string{4}="abc";

אז לתא במקום 3 יכנס התו הזה כי זה תו סיום מחרוזת ותמיד יש אותו בגלל זה תמיד מגדירים מחרוזת בתא אחד יותר ממה שצריכים...



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   12:44   22.01.05   
אל הפורום  
  13. אני לא מצליח :\  
בתגובה להודעה מספר 12
 
   ערכתי לאחרונה בתאריך 22.01.05 בשעה 12:44 בברכה, Benayoun15
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   13:20   22.01.05   
אל הפורום  
  14. עוד ניסיון לקוד שלא הצליח  
בתגובה להודעה מספר 0
 
   https://rotter.name/User_files/nor/41f236f42fba2430.txt


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   14:53   22.01.05   
אל הפורום  
  15. הקוד הזה לא עובד על כל הקלטים  
בתגובה להודעה מספר 14
 
   למשל
משפט
this is
ומילה
is
מחזירה אפס משום מה
לךמה ???


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Benayoun15
חבר מתאריך 7.6.02
1026 הודעות
   15:22   22.01.05   
אל הפורום  
  16. בבקשה אנשים קצת דחוף :\  
בתגובה להודעה מספר 0
 
  


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

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

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



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