Yazılım

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

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

CEVAP BIRAKIN

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2018 Web Sitesi üzerinde yayınlanan tüm içerikler www.ogzblg.com sitesine aittir. Toplist 25

To Top