ABA


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

דרג אמינות חבר זה
   12:57   14.02.08   
אל הפורום  
  עזרה בשפת C שאלה:  
 
   ערכתי לאחרונה בתאריך 14.02.08 בשעה 12:58 בברכה, eifrah
 
שלום!
התבקשתי לכתוב תוכנית המקבלת מטריצה 10X10 ובה תוים( באותיות קטנות) ובנוסף מקבלת מחרוזת ובה רצף של תוים (אותיות קטנות)
התוכנית תחפש את הרצף במטריצה הגדולה ואם תמצא אותו תהפוך את האותיות לגדולות.הרצף יכול לבוא בשורה,טור,אלכסון,ואלכסון הפוך.

בתכל'ס הבנתי איך לעשות את התוכנית אבל יש לי בעייה עם המקרים הקיצוניים ז"א אם הרצף נמצא בטור הימני הקיצוני אם אני יעשה עליו בדיקה של שורה הוא יחרוג מהמטריצה?!
אשמח אם תוכלו לעזור לי בעניין זה!

תודה רבה רבה!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם נגיד יש לך מערך arr שהוא 10x10 ומחרוזת [name[N idan192 14.02.08 14:07 1
     פשש תותח... כנס שניה... sharkk 23.02.08 22:17 2
         כן Limp Bizkit 23.02.08 22:48 3
         בגדול אם תעשה חיפוש על backtracking פה תראה idan192 23.02.08 23:11 4
  בנוסף למה שאמרו לך אני יכול להמליץ לך על עוד משהו Net_Boy  23.02.08 23:25 5

       
idan192

דרג אמינות חבר זה
   14:07   14.02.08   
אל הפורום  
  1. אם נגיד יש לך מערך arr שהוא 10x10 ומחרוזת [name[N  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 14.02.08 בשעה 14:08 בברכה, idan192
 
הכי פשוט יהיה קודם לחפש את התו [name[0 במערך [arr[10][10 ואם הוא נמצא להתחיל לחפש את התו השני באותו הכיוון, אם השלישי או אחריו לא מתאים אז לצאת מהלולאה ולחפש את הכיוון הבא.
בקיצור, 2 פונקציות: אחת שמחפשת את התו הראשון במערך והשניה מכילה 8 לולאות שכל אחת רצה לכיוון אחר וסופרת מ-i=1 (בשביל התו השני) עד N.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות, דרג אמינות חבר זה
   22:17   23.02.08   
אל הפורום  
  2. פשש תותח... כנס שניה...  
בתגובה להודעה מספר 1
 
   תגיד אפשר לעשות גם SWITCH שיכילו כל case לולאה אחת ככה 8 כאלה?

תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות, דרג אמינות חבר זה
   22:48   23.02.08   
אל הפורום  
  3. כן  
בתגובה להודעה מספר 2
 
  

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


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

דרג אמינות חבר זה
   23:11   23.02.08   
אל הפורום  
  4. בגדול אם תעשה חיפוש על backtracking פה תראה  
בתגובה להודעה מספר 2
 
   שהבאתי כאן בעבר פונקציה שעובדת ברקורסיה מורכבת במיוחד (backtracking) ועושה את זה בצורה חכמה ב-5 שורות קוד בערך,
אבל בתור התחלה זה מספיק טוב אני מאמין.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   23:25   23.02.08   
אל הפורום  
  5. בנוסף למה שאמרו לך אני יכול להמליץ לך על עוד משהו  
בתגובה להודעה מספר 0
 
   שמאד מאד שימושי לתרגיל מהסוג הזה.

זה נקרא מטריצת כיוונים והיא מכילה 8 זוגות סדורים של כל הכיוונים האפשריים.

לדוגמא : (1,1) מייצג את האלכסון השמאלי התחתון , ו )1,0) מייצג את הכיוון שמאל.

וכך אתה עובר על המטריצה הנ"ל ורץ על כל הכיוונים בצורה ממש נוחה על ידי חיבור הקורדינאטות שבמטריצת הכיוונים לקורדינאטות במטריצה שלך .


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

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

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



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