10.1.1 סכום אלכסון ראשי
כתוב פעולה בשם DiagSum המקבלת מערך דו־ממדי ריבועי בגודל 5×5 ומחזירה את סכום האיברים על האלכסון הראשי.
דוגמה:
10.1.2 סכום אלכסון משני
כתוב פעולה בשם SecondaryDiagSum המקבלת מערך דו־ממדי ריבועי ומחזירה את סכום האיברים על האלכסון המשני.
שימו לב: גודל המטריצה הריבועית אינו נתון.
דוגמה (עבור 5×5):
10.1.3 סכום על ההיקף
כתוב פעולה בשם PerimeterSum המקבלת מערך דו־ממדי ריבועי ומחזירה את סכום האיברים על ההיקף (השורה הראשונה, השורה האחרונה, העמודה הראשונה והעמודה האחרונה, בלי לספור פינות פעמיים).
שימו לב: גודל המטריצה הריבועית אינו נתון.
דוגמה (עבור 5×5):
10.1.4 סכום מתחת לאלכסון הראשי
כתוב פעולה בשם BelowMainDiagSum המקבלת מערך דו־ממדי ריבועי ומחזירה את סכום האיברים שמתחת לאלכסון הראשי (לא כולל האלכסון עצמו).
שימו לב: גודל המטריצה הריבועית אינו נתון.
דוגמה (עבור 5×5):
10.1.5 סכום מעל לאלכסון הראשי
כתוב פעולה בשם AboveMainDiagSum המקבלת מערך דו־ממדי ריבועי ומחזירה את סכום האיברים מעל לאלכסון הראשי (לא כולל האלכסון עצמו).
שימו לב: גודל המטריצה הריבועית אינו נתון.
דוגמה (עבור 5×5):
10.1.6 סכום מתחת לאלכסון המשני
כתוב פעולה בשם BelowSecondaryDiagSum המקבלת מערך דו־ממדי ריבועי ומחזירה את סכום האיברים שמתחת לאלכסון המשני (לא כולל האלכסון עצמו).
שימו לב: גודל המטריצה הריבועית אינו נתון.
דוגמה (עבור 5×5):