İçeriğe geç

C Programlama-Diziler(Devam…)

ÇOK BOYUTLU DİZİLER

Buraya kadar tek boyutlu dizileri anlatmıştım. Şimdi ise çok boyutlu dizilerle devam edeceğiz.

Diziler birden fazla boyuta sahip olabilirler. Çok boyutlu dizileri elemanları dizilerden oluşan diziler olarak düşünebiliriz.

İnt x[5] => Bir dizi bu şekilde ifade edildiği zaman tek boyutlu dizi olarak söylenir. Bu tip dizilere vektör denir.

İnt y[5][10] => Bir dizi bu şekilde ifade edildiği zaman 2 boyutlu dizi olarak adlandırılır. Bu tip dizilere matris denir.

İnt z[3][4][5]…[6] => Çok boyutlu dizi olarak adlandırılır.

Konumuzun bu kısmında iki boyutlu dizileri  ele alacağız.

2 BOYUTLU DİZİLER

İlk olarak 2 boyutlu diziler, nasıl gösterilir ve ilk değer ataması nasıl yapılır ona bir bakalım.

İnt x[3][4]

Yukarıda tanımladığımız dizi 2 boyutlu bir dizidir. Köşeli parantezlerden birincisi bize satır sayısını, ikincisi ise bize sütun sayısını verir.

İnt x[3][5] = { 1,2,3,4,3,4,10,20, 21,99,18,3,};     /*Daha anlaşılır şekilde olması için aşağıdaki yöntemi kullanabiliriz*/

İnt x[3][5] = { 1,2,3,4,                            //1.Satır

3,4,10,20,                   //2.Satır

21,99,18,3,};              //3.Satır

İki boyutlu dizilere ilk değer atamasını yukarıda gibi yapabiliriz.

Döngü kullanarak kullanarak bu diziyi ekrana yazdıralım.

Ekran çıktımız aşağıdaki gibi olacaktır.

Ekran Alıntısı

Örneğimizde iç içe for döngüsü kullandık. Bunun sebebi satır ve sütünlarımızın olmasıdır. İkinci for döngüsünün içinde satırlardaki sütünlar dolana kadar elemanları ekrana yazdırmak için kullandık. Birinci döngü her dönüşünde ikinci döngüyü sütun sayısıyısı kadar döndürdük. Böylece iki boyutlu dizimizi ekrana yazdırmış olduk.

Tarih:Yazılım/Teknoloji

İlk Yorumu Siz Yapın

    Bir cevap yazın

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