פורסם 2012 באפריל 2613 שנים יש לי תרגיל ואני צריך לרשום לו מספר פונקציות.יש לי Class של מצולע אשר יכול להיות בעל עד 10 צלעות: private Point[] _vertices; private int _noOfVertices;_vertices - מערך של הקדקודים, מורכב מנק' (המחלקה point)_noOfVertices - מספר הקדקודים במצולעבבנאי שלי אני יוצר מצולע כאשר המערך של הקודקודים ריק ואני מוסיף נק' בעזרת פונקצית Add כאשר אפשר להניח שהוספת הנק' יוצרת מצולע ונק' מתווספות לפי הסדר.אני אמור לכתוב פונקציה שתחשב ותחזיר לי (משתנה מסוג דבל) את שטח המצולע שלי וכדי לחשב את שטח המצולע, צריך לסכום את שטחי המשולשים המכסים את שטח המצולעלא ממש הצלחתי עד עכשיו במה שניסיתי, ראיתי רק שאם יש לי למשל במצולע מספר מסויים של קודקודים אז מספר המשולשים המרכיבים אותו הוא תמיד מספר הקודקודים פחות 2, אגב אם יש לי מצולע בעל פחות מ-3 קודקודים אני מחזיר 0.ואשמח לעזרה.
פורסם 2012 באפריל 2613 שנים למה צריך משתנה שיחזיק את מספר הקודקודים? אתה הרי יודע בדיוק מה הגודל של המערך vertices (באמצעות length).בכל מקרה, איך בדיוק מוגדרת נקודה? בקואורדינטות שלמות או ממשיות?אם מדובר בשלמים אתה יכול להשתמש במשפט פיק.
פורסם 2012 באפריל 2613 שנים אוקי.בכל מקרה, יש נוסחה כללית לזה:http://en.wikipedia.org/wiki/Shoelace_formula
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.