Çok Boyutlu Diziler İle İşlemler

İki Boyutlu Bir Diziyi Yazdırma

İki boyutlu bir dizinin tüm elemanları ile işlem yapmak, örneğin tüm elemanları bir label içine yazdırmak istersek iç içe for döngüsü kullanmamız gerekir.

Bir önceki konuda geçen örneğe göre; 20 elemanlı bir sınıftaki öğrencilerin ad, soyad ve numaralarının tutulduğu 20 x 3 boyutlu bir diziyi label içine yazdıralım. İçteki dizilerin her biri ardından alt satıra geçilmesini sağlayalım.

string[,] sinifim = new string[20, 3];

sinifim[0, 0] = "135";
sinifim[0, 1] = "Ayten";
sinifim[0, 2] = "Yılmaz";
sinifim[1, 0] = "145";
sinifim[1, 1] = "Ahmet";
sinifim[1, 2] = "Korkmaz";

// İlk satırda diziyi tanımladık. Ardında tüm elemanları girdiğimizi farz edelim. Artık for döngüleri sayesinde elemanları yazdırabiliriz.

for (int i = 0; i <= 19; i++)
{
   for (int j = 0; j <= 2; j++)
   {
     label1.Text += sinifim[i, j] + " ";
   }
label1.Text += "\n";
}

Üç Boyutlu Bir Diziyi Yazdırma

Örneğin 5 x 20 x 4 boyutlu bir diziyi yazdırmak için iç içe 3 for döngüsüne ihtiyacımız vardır. Her elemanın arasına bir boşluk konacaktır.

for (int i = 0; i <= 3; i++)
{
   for (int j = 0; j <= 1; j++)
    {
       for (int k = 0; k <= 2; k++)
       {
         label1.Text += sinifim[i, j, k] + " ";
       }
   }
}

 

çok boyutlu dizileri yazdırma, çok boyutlu dizi for döngüsü, for döngüsü ile çok boyutlu dizi

KONU İLE İLGİLİ ÖRNEKLER

Bu konu ile ilgili örnek bulunmamaktadır.



YORUMLAR




5410  kez okundu.

Online Kullanıcı Sayısı 435