ABA


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

   18:19   25.12.02   
אל הפורום  
  בבקשה עזרה בC  
 
   יש לי שתי שאלות בC שאותן אני לא מצליח לעשות...
נסיתי ולא עלה לי הרעיון...
אז אם תוכלו לעזור לי בזה זה יהייה גדול (תודה מראש)

1. "כתוב תוכנית הקולטת מהמשתמש מחרוזת בת 10 תווים וקולטת עוד תו נוסף.
התוכנית תפלוט את תווי המחרוזת כך שהתו יופיע בין כל שני תווים במחרוזת.
בכל פעם יופיע תו זה פעמיים יותר מאשר בפעם הקודמת.
למשל: עבור המחרוזת CIpher והתו "-" יפלט המללה הבא:
C-I---p-h---e-----r

2. "כתוב תוכנית הקולטת מהמשתמש 10 מחרוזות בנות 20 תווים או פחות והפולטת את המחרוזת הקצרה ביורת שהוזנה."

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


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הסבר לגבי הגישה לפתרון: dryice 26.12.02 10:52 1

       
dryice

   10:52   26.12.02   
אל הפורום  
  1. הסבר לגבי הגישה לפתרון:  
בתגובה להודעה מספר 0
 
   בשאלה 1, אתה קולט מחרוזת, רץ בלולאה על התווים שבה, ושומר מונה של
התו עליו אתה נמצא כמובן. בכל איטרציה, תדפיס את התו עליו אתה נמצא
וכן בלולאה פנימית תרוץ כמספר התו(+1) ותדפיס את התו שקיבלת כקלט נוסף.


בשאלה 2, אתה צריך לקלוט בלולאה מחרוזות מהמשתמש, ולהשוות את האורך של
המחרוזת בקלט, לאורך של המחרוזת הקצרה ביותר שנקלטה עד כה.
אם המחרוזת בקלט קצרה יותר, נעתיק אותה במקום במחרוזת שאנו שמרנו.
את המשתנה שמכיל את המחרוזת הקצרה ביותר עד לרגע נתון, ניתן לאתחל,
למחרוזת הראשונה של הקלט.

DRYICE


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

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

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



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