C/C++'ta dizi boyutu (eleman sayısı) bir tam sayı olmalıdır; bu nedenle int A[10]; gibi tam sayı değeriyle belirlenir. float veya double gibi ondalıklı tipler ya da bool eleman sayısı olarak kullanılamaz, çünkü bir dizide 2,5 eleman olamaz.
Algoritmalar ve Programlamaya Giriş Final Deneme Sınavı -6
Kaynak: https://lolonolo.com/2022/10/30/algoritmalar-ve-programlamaya-giris-final-deneme-sinavi-6/
📖 Konu özeti (sınav öncesi tekrar)
Algoritmalar ve Programlamaya Giriş Final Soruları Deneme Sınavı -6
Algoritmalar ve Programlamaya Giriş
Yönetim Bilişim Sistemleri Lisans
Auzef Bilgisayar Programcılığı Önlisans
Dizinin boyutundan fazla ilk değer verilirse, örneğin int A[3] = {1,2,3,4};, derleyici "too many initializers" hatası verir ve program derlenmez. B şıkkı cazip görünse de fazla değerler sessizce atılmaz; bu bir derleme hatasıdır.
İki boyutlu dizide toplam eleman sayısı satır sayısı ile sütun sayısının çarpımıdır. int A[4][3] için 4 x 3 = 12 eleman vardır. 4 + 3 = 7 (A şıkkı) yaygın bir hatadır; boyutlar toplanmaz, çarpılır.
Bir diziye ilk değer listesiyle atama yapıldığında, listede değeri verilmeyen elemanlar otomatik olarak 0 olur. int A[5]={0}; ifadesinde ilk eleman açıkça 0, kalan dört eleman da otomatik olarak 0 yapılır; yani tüm elemanlar sıfırdır. Bu, diziyi sıfırlamanın yaygın bir yoludur.
int dizi[4]={1,2,3,4};
for(int i=0;i<4;i++){
if(i==2)
cout< cout< }