array Bergerigi
Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 5 dari 66.
Array bergerigi di C# adalah array yang berisi array lain, dan setiap array di dalamnya dapat memiliki panjang yang berbeda.
Buat array bergerigi dengan 3 baris:
int[][] jaggedArray = new int[3][];Inisialisasi setiap baris dengan panjang yang berbeda:
jaggedArray[0] = new int[4]; // Baris pertama memiliki 4 elemen
jaggedArray[1] = new int[2]; // Baris kedua memiliki 2 elemen
jaggedArray[2] = new int[5]; // Baris ketiga memiliki 5 elemenTetapkan nilai ke elemen:
jaggedArray[0][0] = 10;
jaggedArray[1][1] = 20;
jaggedArray[2][3] = 30;Inisialisasi array bergerigi dengan nilai:
int[][] numbers = new int[][]
{
new int[] {1, 2, 3, 4},
new int[] {5, 6},
new int[] {7, 8, 9, 10, 11}
};Dapatkan jumlah baris:
int rows = jaggedArray.Length; // Menghasilkan 3Dapatkan panjang baris tertentu:
int elementsInRow1 = jaggedArray[1].Length; // Mengembalikan 2Tantangan
SedangBuat method bernama createTriangle yang:
- Menerima bilangan bulat positif
sizesebagai parameter - Mengembalikan jagged array yang menggambarkan pola segitiga
- Setiap baris harus memiliki satu elemen lebih banyak daripada baris sebelumnya
- Setiap elemen harus sama dengan indeks barisnya ditambah indeks kolomnya
Misalnya, dengan size = 4, jagged array-nya harus seperti berikut:
[0]
[1, 2]
[2, 3, 4]
[3, 4, 5, 6]Coba sendiri
public class CreateTriangle
{
// Implementasikan method CreateTriangle
public static int[][] createTriangle(int size)
{
// Tulis kodemu di sini
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1array Multidimensi
Dasar-Dasar array 2DMendeklarasikan dan Menginisialisasi array 2DMengakses Elemen array 2DPerulangan Bersarang dengan array 2Darray BergerigiOperasi Matriks UmumRangkuman: array Multidimensi4Teknik Alur Kontrol
Pengembalian DiniKlausa PenjagaPernyataan Lompatan (goto)Break dan ContinueMeratakan Percabangan Bersarang7Operator Logika Lanjutan
Evaluasi Hubung SingkatOperator Logika PercabanganPrioritas OperatorRingkasan Operator Lanjutan2Pengambilan Keputusan Tingkat Lanjut
Beberapa KondisiLogika Boolean yang KompleksPerbandingan If dan SwitchPernyataan Switch BersarangUlasan: Pengambilan Keputusan Tingkat Lanjut5Penanganan Exception
Dasar Try-CatchJenis ExceptionBeberapa Blok CatchBekerja dengan fileBlok FinallyUsing vs. Try-FinallyException KustomRingkasan: Penanganan error3Peningkatan Loop
Performa LoopIterasi yang KompleksSetiap Jenis LoopRefactoring LoopRangkuman: Loop yang Dioptimalkan6Penanganan Null
Dasar Referensi NullTipe Nilai NullablePola Pemeriksaan NullPemrograman DefensifRingkasan: Keamanan NullLatihan sendiri: Compiler C# online