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