Yazılım

c# Çok Boyutlu Diziler İle işlem yapma

Yazıldı ogz

İ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] + ” “;
       }
   }
}

Yazar Hakkında

ogz

Yorum Bırak