עזרה במתודה ב-Java - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה במתודה ב-Java


gshhar

Recommended Posts

יש לי בשיעורי בית מעדך דו מימדי, מעין מטריצה ואני צריך לחשב את הממוצע של תא מסויים יחד עם כל השכנים שלו (כל התאים הצמודים לאותו תא)

יש כמובן אפשרות שיהיו 9 תאים (יחד עם התא שלי) ויש אפשרות שאם התא שלי נמצא בקצוות יהיו רק 3 תאים שכנים, השאלה שלי היא איך בדיוק לעשות את זה.

תודה.

קישור לתוכן
שתף באתרים אחרים

תלוי איפה הוא נמצא כמובן, בקצוות 2 תאים שכנים.

שורה ראשונה (לא בקצוות) גם שכנים מלמטה אבל איך אני מוצא שיטה נוחה שתכסה את הכל

קישור לתוכן
שתף באתרים אחרים

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

שוב, אין "שיטה נוחה שתכסה את הכל". זה פשוט אוסף של ifים.

קישור לתוכן
שתף באתרים אחרים

אוקי מערך רגיל זה קל:

לאיבר במקום ה-0 יש שכן אחד - זה שאחריו

לאיבר האחרון יש שכן אחד - זה שלפניו

לשאר האיברים - האיבר שלפני והאיבר שאחרי

קישור לתוכן
שתף באתרים אחרים

אז בדיוק אותו דבר במערך דו מימדי רק שיש שכנים בקואורדינטת ה-i ושכנים בקואורדינטת ה-j.

לתא במיקום [j] יש שכנים במקום ה-[i-1][j], [j-1], [i+1][j+1] וכולי... חוץ מאשר בקצוות כאשר i ו-j שווים לתחילת המערך או לסופו.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...