0% menganggap dokumen ini bermanfaat (0 suara)
68 tayangan3 halaman

Bentuk Array 2 Dimensi

Dokumen tersebut menjelaskan tentang array 2 dimensi, mulai dari bentuk umum deklarasi array 2 dimensi dengan menggunakan tipe data dan nama array, beserta jumlah elemen baris dan kolom. Kemudian dijelaskan cara inisialisasi nilai secara manual dengan menggunakan kurung kurawal dan koma untuk membentuk baris. Terakhir dijelaskan cara mengakses dan menampilkan nilai array 2 dimensi menggunakan perulangan g

Diunggah oleh

Ihsan Muchlis
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
68 tayangan3 halaman

Bentuk Array 2 Dimensi

Dokumen tersebut menjelaskan tentang array 2 dimensi, mulai dari bentuk umum deklarasi array 2 dimensi dengan menggunakan tipe data dan nama array, beserta jumlah elemen baris dan kolom. Kemudian dijelaskan cara inisialisasi nilai secara manual dengan menggunakan kurung kurawal dan koma untuk membentuk baris. Terakhir dijelaskan cara mengakses dan menampilkan nilai array 2 dimensi menggunakan perulangan g

Diunggah oleh

Ihsan Muchlis
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Bentuk Array 2 Dimensi

Jika didalam array 1 dimensi hanya menggunakan sebuah tanda [] (bracket) namun pada
array 2 dimensi kita membuat 2 tanda [] tersebut. Berikut ini adalah bentuk umum array 2
dimensi

tipe_data nama_array[jumlah elemen baris][jumlah elemen kolom];

Contoh:

int A[3][4];
v

Contoh diatas kita mendeklarasikan sebuah variabel array 2 dimensi dengan menggunakan
tipe data integer dengan nama A memiliki ukuran 3 jumlah elemen baris dan 4 kolom.

Inisialisasi Nilai Array 2 Dimensi


Inisialisasi nilai array 2 dimensi dapat dibuat dengan cara manual ataupun dapat diinput oleh
pengguna saat program dijalankan. Karena array 2 dimensi mempunyai lebih dari satu bentuk
index array, maka ketika kita melakukan inisialisasi nilai (secara manual) perlu menggunakan
tanda {} untuk membentuk baris array.

int A[3][4]={{3,4,8,0},{3,9,2,1},{6,3,0,2}};
v

Sebagai contoh jika kita memilii array dengan jumlah elemen baris sebanyak 3 elemen, maka
setiap elemen baris tersebut di apit dengan tanda {} dan dipisahkan dengan tanda koma.
Didalam elemen baris tersebut baru kemudian kita memasukan nilai sesuai dengan jumlah
elemen kolom yang dibuat (dalam hal ini berjumlah 4 kolom).

Untuk dapat melihat lebih jelas inisialisasi array yang dibuat diatas dapat digambarkan lewat
tabel berikut:

Karena index array dimulai dari 0 maka setiap elemem baris dan kolom dimulai dari 0. Nilai
3 akan menempati pada baris ke 0 dan kolom ke 0. nilai 4 menempati baris ke 0 kolom ke 1
nilai 8 pada baris ke 0 dan kolom ke 2 dan seterusnya.
Mengakses Nilai Array 2 Dimensi
Mengakses nilai array dapat dilakukan dengan cara manual dimana kita langsung mencetak
sesuai dengan index baris dan kolom pada array tersebut. Sebagai contoh jika kita ingin
mengakses nilai 1 maka index array yang kita akses adalah A[1][3]; karena 1 berada pada
elemen baris ke-1 dan pada kolom ke-3.

Selain itu kita juga dapat menggunakan perulangan for. Berikut ini contoh programnya:

#include <iostream>
#include <conio.h>

using namespace std;

int main() {

int A[3][4]={{3,4,8,0},{3,9,2,1},{6,3,0,2}};

for (int b=0;b<3;b++){


for (int k=0;k<4;k++){
cout<<A[b][k]<<" ";
}
cout << endl;
}
getch();

Pada program diatas kita membuat dua buah perulangan for perulangan yang
pertama untuk mengakses elemen BARIS pada array A. kemudian didalam
perulangan tersebut kita buat sebuah perulangan lagi untuk mengakses elemen
KOLOM pada array A.

Hasil Output:
Contoh Program Input Nilai dari User
#include <iostream>
#include <conio.h>

using namespace std;

int main() {

int A[3][4];

for (int b=0;b<3;b++){


for (int k=0;k<4;k++){
cout<<"A["<<b<<"]["<<k<<"] = ";
cin>>A[b][k];
}
cout << endl;
}

for (int b=0;b<3;b++){


for (int k=0;k<4;k++){
cout<<A[b][k]<<" ";
}
cout << endl;
}
getch();
}

Anda mungkin juga menyukai