Page 128 - Project Akhir Media Pendidikan
P. 128
Untuk memudahkan pemahaman materi ini, di sini kita akan memecah pembahasan ke
dalam dua bagian, yaitu array dua dimensi dan array tiga dimensi.
6.10.1. Array Dua Dimensi
Array dua dimensi adalah array yang memiliki dua buah subskrip, yaitu baris dan
kolom. Untuk mendeklarasikan array dua dimensi, kita akan menggunakan bentuk
umum berikut.
tipe_data nama_array [banyak_baris] [banyak_kolom];
Sebagai contoh apabila kita akan membuat deklarasi matrik berordo 3x2, maka kita
akan menuliskan sintak untuk deklarasinya sebagai berikut.
int M [3] [2];
Untuk mempermudah memahaminya, bentuk matrik di atas dapat kita tuliskan dalam
bentuk tabel berikut.
M [0] [0] M [0] [1] Baris ke-0
M [1] [0] M [1] [1] Baris ke-1
M [2] [0] M [2] [1] Baris ke-2
kolom ke-0 kolom ke-1
Gambar 6.3. Array dua dimensi
Berikut ini contoh program lengkap yang akan menunjukkan penggunaan array dua
dimensi. Di sini kita akan melakukan penjumlahan dua buah matrik berordo 3x2.
Adapun sintak programnya adalah seperti di bawah ini.
#include <stdio.h>
int main(void) {
/* Membuat tipe data bentukan untuk merepresentasikan matrik
ordo 3x2 */
typedef int Matrik32 [3][2];
/* Mendeklarasikan variabel A,B dan C yang bertipe Matrik32 */
Matrik32 A, B, C;
/*Mendeklarasikan variabel j dan k untuk indeks pengulangan */
int j, k;
/* Mengisikan nilai ke dalam elemen-elemen matrik A */
124