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