C# çok boyutlu diziler logo

C# Çok Boyutlu Diziler

Merhaba arkadaşlar, bu yazımda sizlere çok boyutlu dizileri tanımlamayı ve kullanmayı anlatacağım.

Diziler tek boyutun yanı sıra 2,3,4…. gibi çok boyutlu olabilir. Bunu C#’da köşeli parantez içerisine virgül atarak sağlayabiliyoruz. Kalıbı aşağıdaki gibidir.

tip[, , … ,] diziAdi = new tip [1, 2, …, n];

Örnek olarak 2*3’lük bir matris tanımlayalım. Matrislerde çok boyutlu dizidir.

int[ , ] matris = new int[2,3];

Yukarıdaki şekilde tanımlama yapabildiğimiz gibi, tek boyutlu dizilerde olduğu gibi oluşturma anında tanımlama da yapılabilir.

Yukarıdaki iki boyutlu dizide 3 satır, 2 sütun bulunur. Küme parantezleri her satır için ayrı tanımlanmalıdır. Burada 3 satır olduğu için 3 tane küme parantezi açtım. Burada aynı küme parantezindeki sayılar da sütun sayısını ifade etmektedir. Biz 2 sayı girdiğimiz için 2 sütundan oluşmaktadır.

Elemana Ulaşma

Aynı tek boyutlu dizilerdeki gibi burada da indisler ile ulaşıyoruz.

Şimdi tüm elemanları aynı matris gibi ekrana basalım.

Sololearn üzerinde kodun çalışır halini görmek için tıklayınız.

Yukarıdaki örneğimizde ilk for satıları, içindeki for ise sütunlarda dolaşmaktadır.

2 boyutlu dizi benden, 3,4,5. boyutlu diziler sizden ama hatırlatmak isterim 3. boyuttan sonra karmaşıklık ve zorluğu artmaktadır. Genel olarak 1 veya 2 boyutlu kullanımı bulunmaktadır.

Bundan sonraki yazımda Dizilerin bazı özel fonksiyonları var onlara değinip örnekler üzerinde anlatacağım. Umarım faydalı olmuştur.

Bir cevap yazın