Menu
Coddy logo textTech

Gezackte Arrays

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 5 von 66.

Gezackte Arrays in C# sind Arrays von Arrays, wobei jedes innere Array eine unterschiedliche Länge haben kann.

Erstellen Sie ein gezacktes Array mit 3 Zeilen:

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

Jede Zeile mit unterschiedlichen Längen initialisieren:

jaggedArray[0] = new int[4]; // Erste Zeile hat 4 Elemente
jaggedArray[1] = new int[2]; // Zweite Zeile hat 2 Elemente
jaggedArray[2] = new int[5]; // Dritte Zeile hat 5 Elemente

Elementen Werte zuweisen:

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

Initialisiere ein gezacktes Array mit Werten:

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

Anzahl der Zeilen erhalten:

int rows = jaggedArray.Length; // Returns 3

Die Länge einer bestimmten Zeile erhalten:

int elementsInRow1 = jaggedArray[1].Length; // Gibt 2 zurück
challenge icon

Aufgabe

Mittel

Erstelle eine Methode namens createTriangle, die:

  1. eine positive Ganzzahl size als Parameter entgegennimmt
  2. ein unregelmäßiges Array zurückgibt, das ein Dreiecksmuster darstellt
  3. in jeder Zeile ein Element mehr als in der vorherigen Zeile enthält
  4. jedes Element gleich seinem Zeilenindex plus seinem Spaltenindex ist

Beispielsweise sollte das unregelmäßige Array bei size = 4 folgendermaßen aussehen:

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

Probier es selbst

public class CreateTriangle
{
    // Implementieren Sie die CreateTriangle-Methode
    public static int[][] createTriangle(int size)
    {
        // Schreiben Sie Ihren Code hier
        
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-C#-Compiler