BİLGİSAYAR VE PROGRAMLAMAYA GİRİŞ Dersi DİZİLER, GÖSTERİCİLER VE DİZGİLER soru detayı:

PAYLAŞ:

SORU:

for ( i = 0; i< OGR; i++ ) /*matematik dizisinin elemanlarını ekrana yazar*/{ for( j=0; j<4; j++) { printf(“ %8.2f ”, matematik[i][j]); }printf(“\n”); } Yukarıdaki kodu açıklayınız?


CEVAP:

Kod bölümü ile iç içe kullanılan for yinelemeleri ile dizinin içerdiği elemanlar satır ve sütunlar üzerinde ilerleyerek ekrana yazdırılmaktadır. Bu yineleme sayesinde sırasıyla,
matematik[0][0], matematik[0][1], matematik[0][2], matematik[0][3], matematik[1][0], matematik[1][1],
matematik[1][2], matematik[1][3], matematik[2][0], matematik[2][1], matematik[2][2], matematik[2][3],
matematik[2][0], matematik[2][1], matematik[2][2],matematik[2][3], matematik[4][0], matematik[4][1],
matematik[4][2], matematik[4][3], elemanlarına ulaşılmaktadır.

İçerde yer alan j sayaç değerini kullanan for yinelemesi her sütundaki elemanları üzerinde hareket ederken, en dışarda yer alan i indisli for yinelemesi ise dizinin satırlarını üzerinde hareket etmektedir.