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):