ex10y1 מערכים דו־ממדיים


מערך דו־ממדי: אתחול, גישה ותרגולי אינדקסים

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