Menu
Coddy logo textTech

מערכים משוננים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 5 מתוך 66.

מערכים מדורגים ב-C# הם מערכים של מערכים, כאשר לכל מערך פנימי יכול להיות אורך שונה.

צרו מערך משונן עם 3 שורות:

int[][] jaggedArray = new int[3][];

אתחל כל שורה באורך שונה:

jaggedArray[0] = new int[4]; // בשורה הראשונה יש 4 איברים
jaggedArray[1] = new int[2]; // בשורה השנייה יש 2 איברים
jaggedArray[2] = new int[5]; // בשורה השלישית יש 5 איברים

הקצה ערכים לאיברים:

jaggedArray[0][0] = 10;
jaggedArray[1][1] = 20;
jaggedArray[2][3] = 30;

אתחל מערך משונן עם ערכים:

int[][] numbers = new int[][]
{
    new int[] {1, 2, 3, 4},
    new int[] {5, 6},
    new int[] {7, 8, 9, 10, 11}
};

קבל את מספר השורות:

int rows = jaggedArray.Length; // מחזיר 3

קבל את האורך של שורה מסוימת:

int elementsInRow1 = jaggedArray[1].Length; // מחזיר 2
challenge icon

אתגר

בינוני

צרו מתודה בשם createTriangle ש:

  1. מקבלת מספר שלם חיובי size כפרמטר
  2. מחזירה מערך משונן המייצג תבנית של משולש
  3. בכל שורה צריך להיות איבר אחד יותר מאשר בשורה הקודמת
  4. כל איבר צריך להיות שווה לאינדקס השורה שלו ועוד אינדקס העמודה שלו

לדוגמה, כאשר size = 4, המערך המשונן צריך להיות:

[0]
[1, 2]
[2, 3, 4]
[3, 4, 5, 6]

נסו בעצמכם

public class CreateTriangle
{
    // ממשו את המתודה CreateTriangle
    public static int[][] createTriangle(int size)
    {
        // כתבו את הקוד שלכם כאן
        
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין