הצילו

michal121

New member
הצילו

אני צריכהלכתוב תוכנית שקולטת מערך דו מימדי בגודל 10 שורות ו10 עמודות שמכיל אותיות ומערך חד מימדי באורך 3 שמכיל מילה בת 3 אותיות. על התוכנית לקלוט את 2מערכים ולהדפיס את מס´ הפעמים שהמילה שנמצאת במערך החד מימדי מופיעה במערך הדו מימדי המילה יכולה להופיה באופן אופקי ואנכי אני יושבת כבר יום שלם ולא מצליחה אשמח לקבל רעיונות או הדרכה בנוגע לפתרון תודה
 

עידית_

New member
זה לא כל כך מסובך

בה"כ את צריכה לסרוק את המערך הדו מימדי. אפשרות אחת היא לסרוק שורה-שורה בלולאה, ואח"כ עמודה-עמודה בלולאה. אפשרות שנייה (קצת יותר יעילה) היא לסרוק שורה-שורה עד שאת מוצאת את האות הראשונה של המילה. ברגע שמצאת את האות הראשונה, את צריכה לבדוק אם האות השנייה מופיעה לידה (כלומר מימינה או מתחתיה או משמאלה או מעליה) אם מצאת לידה את האות השנייה באיזה שהוא כיוון, אז את בודקת את האות הבאה באותו כיוון - האם היא האות השלישית של המילה? אם כן - בינגו! תקדמי את המונה שסופר. ותמשיכי הלאה.
 
למעלה