Menu
Coddy logo textTech

Tablice postrzępione

Część sekcji Logika i sterowanie przepływem ścieżki C# w Coddy. Lekcja 5 z 66.

Tablice postrzępione w C# to tablice tablic, w których każda tablica wewnętrzna może mieć inną długość.

Utwórz tablicę postrzępioną z 3 wierszami:

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

Zainicjalizuj każdy wiersz tablicą o innej długości:

jaggedArray[0] = new int[4]; // Pierwszy wiersz ma 4 elementy
jaggedArray[1] = new int[2]; // Drugi wiersz ma 2 elementy
jaggedArray[2] = new int[5]; // Trzeci wiersz ma 5 elementów

Przypisz wartości do elementów:

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

Zainicjalizuj tablicę postrzępioną wartościami:

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

Pobierz liczbę wierszy:

int rows = jaggedArray.Length; // Zwraca 3

Uzyskaj długość określonego wiersza:

int elementsInRow1 = jaggedArray[1].Length; // Zwraca 2
challenge icon

Wyzwanie

Średni

Utwórz metodę o nazwie createTriangle, która:

  1. Przyjmuje dodatnią liczbę całkowitą size jako parametr
  2. Zwraca tablicę postrzępioną reprezentującą wzór trójkąta
  3. Każdy wiersz powinien mieć o jeden element więcej niż poprzedni wiersz
  4. Każdy element powinien być równy indeksowi wiersza plus indeksowi kolumny

Na przykład dla size = 4 tablica postrzępiona powinna wyglądać tak:

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

Spróbuj swoich sił

public class CreateTriangle
{
    // Zaimplementuj metodę CreateTriangle
    public static int[][] createTriangle(int size)
    {
        // Napisz tutaj swój kod
        
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C# online