לכתוב תוכנית שבה עוברים בלולאה על מערך דו-מימדי של מספרים שלמים

היי,
אני קצת מתקשה בפתרון התרגיל הבא:

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

אני מבין שאני צריך לרוץ בלולאה כפולה על כל תא במערך עד שורה לפני הסוף ועמודה לפני הסוף.
ואז כנראה לרוץ עוד פעם בלולאה כפולה ולבדוק אם ערכי התאים שווים לפינה שמאלית עליונה.
אבל אני ממש מסתבך בלולאה הכפולה השנייה ולא מבין איך לבדוק זאת.
אשמח לעזרה, תודה רבה :slight_smile: