ABA


"בעיה ב-C בנושא מחרוזות"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7143 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7143
shay_ziv

   23:19   11.10.03   
אל הפורום  
  בעיה ב-C בנושא מחרוזות  
 
   היי אנשים..נתקלתי בבעיה ב-C בנושא מחרוזות שאני מקווה שתוכלו לעזור לי:
כתוב תוכנית הקולטת 2 מחרוזות.התוכנית תצחק את כול המופעים של מחרוזת אחת במחרוזת השנייה.התוכנית תדפיס את המחרוזת לפני המחיקה,ולאחריה וכן את מספר המופעים שנמחקו.

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


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הבעיה לא מוגדרת היטב, dryice 12.10.03 00:40 1
     אתה יודע מה-עכשיו שאני חושב על זה shay_ziv 12.10.03 02:40 2
         תתעניין בפונקציה strstr dryice 12.10.03 12:03 3
             פתרתי את השאלה..מעוניינים בתשובה?? shay_ziv 12.10.03 13:43 4

       
dryice

   00:40   12.10.03   
אל הפורום  
  1. הבעיה לא מוגדרת היטב,  
בתגובה להודעה מספר 0
 
   למשל אם נתן את המחרוזת ababa
וננסה למחוק ממנה את המחרוזת: aba

מה הפלט הרצוי: ab או ba

DRYICE


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

   02:40   12.10.03   
אל הפורום  
  2. אתה יודע מה-עכשיו שאני חושב על זה  
בתגובה להודעה מספר 1
 
   אתה צודק...מה באמת קוררה במקרה כזה
אני משער שהיא תחזיר
BA
כי הוא קודם כול ימצא את ABA


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

   12:03   12.10.03   
אל הפורום  
  3. תתעניין בפונקציה strstr  
בתגובה להודעה מספר 2
 
   אבל היא לא ANSI-C למיטב זכרוני היא מוגדרת לפי תקן ISO-9899

היא מאתרת תת-מחרוזת בתוך מחרוזת.
בצורה הפשוטה ביותר למימוש אתה צריך פונקציה שמאתרת תת מחרוזת
פונקציה שמחוקת תת-מחרוזת.
ופונקציה ראשית שעושה לולאה כל עוד לא נשארו תת-מחרוזות כאלו,
(אם כי יש מימושים אחרים)

אם ממשים בצורה הזאת אז יש התנהגות שהיא לא בהכרח רצויה,
יצירת תת-מחרוזות שלא היו שם קודם, למשל:
ניקח המחרוזת caabbc וננסה למחוק ממנה את ab אז באיטרציה
הראשונה נקבל cabc ובשניה cc אפילו שהמחרוזת ab הופיעה במקור
רק פעם אחת, אם לא רוצים התנהגות רקורסיבית כזאת, צריך לתכנן
בהתאם.

DRYICE


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

   13:43   12.10.03   
אל הפורום  
  4. פתרתי את השאלה..מעוניינים בתשובה??  
בתגובה להודעה מספר 3
 
  


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

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

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



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