Page 114 - Project Akhir Media Pendidikan
P. 114

Baris terakhir (array C), kita melakukan inisialisasi terhadap elemen ke-1 dan ke-3, yaitu
                      dengan  nilai  10  dan  30.  Namun  perlu  diperhatikan  di  sini  bahwa  kita  juga  harus
                      mengisikan nilai 0 untuk elemen ke-2. Apabila kita hanya menuliskan

                      int C[5] = { 10, 20 };

                      maka kompilator akan menganggap kita melakukan inisialisasi terhadap elemen ke-1
                      dan ke-2 (bukan elemen ke-3), sehingga kita harus menuliskannya sebagai berikut.

                      int C[5] = { 10, 0, 30 };

                      Hal ini akan menyebabkan nilai dari array C dapat digambarkan seperti di bawah ini.

                         10      0      30       0       0
                       C[0]  C[1]  C[2]  C[3]  C[4]

                      Untuk membuktikan hal di atas, marilah kita implementasikan pernyataan di atas ke
                      dalam sebuah program. Adapun sintaknya adalah sebagai berikut.



                      #include <stdio.h>

                      int main() {
                         int A[5] = {10, 20, 30, 40, 50};
                         int B[5] = {10};
                         int C[5] = {10, 0, 30};
                         int j;

                         /* Menampilkan nilai dari elemen array */
                         for (j=0; j<5; j++) {
                           printf("A[%d] = %2d, B[%d] = %2d, C[%d] = %2d\n", j, A[j],
                                    j, B[j], j, C[j]);
                         }

                         return 0;
                      }


                      Hasil yang akan diberikan oleh program di atas adalah sebagai berikut.


                      A[0] = 10, B[0] = 10, C[0] = 10
                      A[1] = 20, B[1] =  0, C[1] =  0
                      A[2] = 30, B[2] =  0, C[2] = 30
                      A[3] = 40, B[3] =  0, C[3] =  0
                      A[4] = 50, B[4] =  0, C[4] =  0










                                                          110
   109   110   111   112   113   114   115   116   117   118   119