DİZİLER
Bazı programlarda çok sayıda ve sıralı değişkenler kullanmak ve bunlara özel indis numaralarıyla ulaşmak isteyebilirsiniz. Bütün programlama dillerinde de olduğu gibi, C dilinde bu işi diziler yardımıyla yapabilirsiniz. Örneğin, bir küpün koordinatlarını kaydetmek için 8 adet koordinat gerekir. Her koordinat için 3 adet float tipinden koordinat verisi gerekir. Bunun için ayrı ayrı 24 tane değişken tanımlamak çok hantaldır. Bunun yerine 3 tane dizi tanımlarız:
int x[8];
int y[8],z[8];
Bu diziler sayesinde her koordinata ulaşmak kolaylaşır. Çünkü istediğimiz koordinata ulaşmak için indis numarasını kullanmamız yeterli olacaktır.
Dizilerin önemli özelliği, indislemenin 0�dan başlayarak tanımlamada belirtilen sayının bir eksiğine kadar devam etmesidir. Yani dizi[2] olarak tanımlanan dizinin 2 elemanı vardır. {0 ve 1}
Şimdi, dizileri kullanan bir örnek program verelim.
int dizi[8];
int sayac;
dizi[0]=5;
printf(�%dn�,dizi[0]);
for (sayac=1;sayac<8;sayac++)
{
dizi[sayac]=dizi[sayac-1]*5;
printf(�%dn�,dizi[sayac]);
}
Bu programın açıklamasını okumadan önce kendiniz programın ne yaptığını anlamaya çalışın!
Bu programda 8 elemanlı bir dizi tanımlanmıştır. İlk olarak, dizinin ilk elemanına 5 değeri verilmiştir. Daha sonra ekrana bu değer yazılmıştır.
Döngü başladığında, 2 numaralı dizi elemanının değeri, 1 numaralı dizi elemanının 5 katı olarak hesaplanır ve ekrana 25 yazılır. Döngü devam ettikçe dizi 5�in kuvvetleri olacak değerleri almaya devam eder. Ta ki 8. eleman da hesaplanıp döngüden çıkılana kadar!
Bazı programlarda çok sayıda ve sıralı değişkenler kullanmak ve bunlara özel indis numaralarıyla ulaşmak isteyebilirsiniz. Bütün programlama dillerinde de olduğu gibi, C dilinde bu işi diziler yardımıyla yapabilirsiniz. Örneğin, bir küpün koordinatlarını kaydetmek için 8 adet koordinat gerekir. Her koordinat için 3 adet float tipinden koordinat verisi gerekir. Bunun için ayrı ayrı 24 tane değişken tanımlamak çok hantaldır. Bunun yerine 3 tane dizi tanımlarız:
int x[8];
int y[8],z[8];
Bu diziler sayesinde her koordinata ulaşmak kolaylaşır. Çünkü istediğimiz koordinata ulaşmak için indis numarasını kullanmamız yeterli olacaktır.
Dizilerin önemli özelliği, indislemenin 0�dan başlayarak tanımlamada belirtilen sayının bir eksiğine kadar devam etmesidir. Yani dizi[2] olarak tanımlanan dizinin 2 elemanı vardır. {0 ve 1}
Şimdi, dizileri kullanan bir örnek program verelim.
int dizi[8];
int sayac;
dizi[0]=5;
printf(�%dn�,dizi[0]);
for (sayac=1;sayac<8;sayac++)
{
dizi[sayac]=dizi[sayac-1]*5;
printf(�%dn�,dizi[sayac]);
}
Bu programın açıklamasını okumadan önce kendiniz programın ne yaptığını anlamaya çalışın!
Bu programda 8 elemanlı bir dizi tanımlanmıştır. İlk olarak, dizinin ilk elemanına 5 değeri verilmiştir. Daha sonra ekrana bu değer yazılmıştır.
Döngü başladığında, 2 numaralı dizi elemanının değeri, 1 numaralı dizi elemanının 5 katı olarak hesaplanır ve ekrana 25 yazılır. Döngü devam ettikçe dizi 5�in kuvvetleri olacak değerleri almaya devam eder. Ta ki 8. eleman da hesaplanıp döngüden çıkılana kadar!