Selasa, 25 November 2014

Jagged Array ( Array Bergerigi)

Contoh Kasus :
Array Ibukota negara {{Irak, Thailand, Indonesia, USA, Singapura},{ "jakarta", "depok", "beirut", "baghdad", "singapura", "new york", "bangkok", "bogor", "washington DC"}}

Kluaran


Dalam kasus ini inputan di dalam array harus berada di dalam array.. (YODAWG ARRAY  :)   )
jadi kita harus membuat sebuah array yang bercabang yang menghasilkan 2 outputan..




array bergerigi adalah array yang memiliki suatu elemen . Elemen-elemen dari array bergerigi dapat dari dimensi dan ukuran yang berbeda. Sebuah array bergerigi kadang-kadang disebut "array dari array." Contoh berikut menunjukkan bagaimana cara mendeklarasikan, inisialisasi, dan mengakses array bergerigi.
mari gunakan rumus berikut :
rumus pertama
array bergerigi yang tanpa di inisialisasikan harus menggunakan value untuk menentukan banyak baris/ kolom yang digunakan

string[][] ibk = new string[2][];
ibk[0] = new string[5];
ibk[1] = new string[9];
 
Jika ingin memberikan suatu inisialisasi dalam sebuah array bergerigi menggunakan 
rumus berikut :
 
ibk[0] = new string[] { "irak", "thailand", "indonesia", "USA", "singapura"};
ibk[1] = new string[] { "jakarta", "depok", "beirut", "baghdad", "singapura",
                        "new york", "bangkok", "bogor", "washington DC" };
 
 
rumus ke 2 :

   string[][] ibk = new string[][] 
{
    new string[] {"irak", "thailand", "indonesia", "USA", "singapura"},
    new string[] {"jakarta", "depok", "beirut", "baghdad", "singapura", 
                  "new york", "bangkok", "bogor", "washington DC"}
};
 
Jika sudah tinggal kita panggil pada bagian output dengan menyesuaikan ibukota dan negaranya

Console.WriteLine(" Ibukota negara {0} adalah {1}", ngr[0][0], ngr[1][3]);
Console.WriteLine(" Ibukota negara {0} adalah {1}", ngr[0][1], ngr[1][6]);
Console.WriteLine(" Ibukota negara {0} adalah {1}", ngr[0][2], ngr[1][0]);
Console.WriteLine(" Ibukota negara {0} adalah {1}", ngr[0][3], ngr[1][8]);
Console.WriteLine(" Ibukota negara {0} adalah {1}", ngr[0][4], ngr[1][4]); 

 
yang perlu diingat, bahwa elemen pertama pada array, di mulai dari " 0 " .

berikut listing programnya :  

5 komentar: