Berlatih Array 2 Dimensi
Di dalam bahasa pemrograman C, Kita dapat mencetak elemen-elemen dari array dua dimensi integer menggunakan perulangan atau secara langsung (satu per satu) dengan merujuk ke indeksnya. Berikut adalah contoh cara melakukan kedua hal tersebut:
Mencetak elemen array 2 dimensi tanpa Pengulangan
#include
int main() {
// Mendefinisikan array integer
int matriks[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
printf("Mencetak Elemen Array 2 Dimensi\n");
printf("%d\t%d\t%d\t%d\n", matriks[0][0], matriks[0][1], matriks[0][2], matriks[0][3]);
printf("%d\t%d\t%d\t%d\n", matriks[1][0], matriks[1][1], matriks[1][2], matriks[1][3]);
printf("%d\t%d\t%d\t%d\n", matriks[2][0], matriks[2][1], matriks[2][2], matriks[2][3]);
return 0;
}
Output:
Mencetak Elemen Array 2 Dimensi
1 2 3 4
5 6 7 8
9 10 11 12
Mencetak elemen array 2 dimensi dengan Pengulangan Bersarang
Pada umumnya, untuk mencetak elemen array 2 dimensi dengan pengulangan akan melibatkan loop-bersarang: For pertama untuk baris dan For di dalam untuk kolom. Contoh:
#include
int main() {
// Mendefinisikan array integer
int matriks[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
printf("Mencetak Elemen Array 2 Dimensi dengan Pengulangan\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d\t", matris[i][j]);
}
printf("\n");
}
return 0;
}
Output:
Mencetak Elemen Array 2 Dimensi dengan Pengulangan
1 2 3 4
5 6 7 8
9 10 11 12
Karakter '\t' adalah karakter khusus untuk menampilkan tab (spasi sebanyak tab) untuk memisahkan setiap elemen matriks. Untuk memahami cara mengakses elemen array dua dimensi, silakan berlatih dengan menuliskan kode di atas. Selanjutnya ikuti video berikut untuk berlatih secara langsung membuat array 2 dimensi, mengisi elemen array dan mencetak isi elemen array. Jangan lupa, practice makes perfect!