Array 2 Dimensi C++

FerdynandErgyPramudani
3 min readJan 15, 2024

--

Hallo semuanya, pada blog kali ini saya akan membahas materi tentang Array 2 Dimensi. Dalam pengembangan perangkat lunak, seringkali kita berhadapan dengan data berbentuk baris dan kolom. Array 2 dimensi memungkinkan kita menyusun data secara lebih terstruktur, memudahkan operasi matematika, dan meningkatkan kejelasan kode.

Array 2 dimensi adalah struktur data yang disusun dalam bentuk tabel dua dimensi atau matrik. Ini berarti array tersebut memiliki dua indeks untuk mengakses elemennya. Dalam konteks pemrograman, array 2 dimensi sering digunakan untuk merepresentasikan data dalam bentuk baris dan kolom, seperti matrik matematika atau tabel data.

Bagaimana cara mendeklarasikan Array 2 dimensi ?

int array2D[2][3];
Caranya adalah kita harus menentukan type variabel terlebih dahulu, setelah itu kita tentukan nama arraynya, selanjutnya akan ada kurung siku berjumlah dua karena array tersebut 2 dimensi, pada contoh diatas kurung siku pertama [2] itu untuk menyatakan berapa barisnya / arahnya yang kebawah dan kurung siku kedua digunakan untuk menyatakan berapa kolomnya atau yang arahnya kekanan.

Dalam contoh diatas int array2D[2][3]; itu menunjukkan bahwa array 2 dimensi tersebut memiliki 2 baris dan 3 kolom. Mari kita lihat representasi dari contoh array dalam bentuk tabel / matrik :

Seperti yang sudah kita lihat tabel diatas memiliki 2 baris dan 3 kolom.

Bagaimana cara menginisialisasi Array 2 dimensi ?

Menginisialisasi array 2 dimensi atau memberikan nilai dapat dilakukan dengan cara berikut ini :

int array2D[2][3] = {
{1, 2, 3},
{4, 5, 6}
};

Cara diatas adalah cara untuk menginisialisasi secara langsung bersamaan saat mendeklarasinya. Adapun cara lain yang menginisialisasi nilai terpisah dengan deklarasi.

int array2D[2][3];

array2D[0][0] = 1;
array2D[0][1] = 2;
array2D[0][2] = 3;
array2D[1][0] = 4;
array2D[1][1] = 5;
array2D[1][2] = 6;

Kedua metode ini dapat digunakan tergantung pada kebutuhan dan preferensi dalam pengkodean.

Bagaimana cara mengaksesnya ?

Sama seperti array kita dapat mengaksesnya dengan indeks yang dimulai dari 0.

#include <iostream>
using namespace std;

int array2D[2][3];
int a, b, c, d;


main()
{
a = 0;
while(a < 2) {
b = 0;
while(b < 3) {
cout << "Input data [" << a << "][" << b << "] : ";
cin >> array2D[a][b];
b = b + 1;
}
a = a + 1;
}

c = 0;
while(c < 2) {
d = 0;
while(d < 3) {
cout << array2D[c][d] << " ";
d = d + 1;
}
cout << endl;
c = c + 1;
}
}

Output

Kode program diatas itu adalah campuran dari perulangan dan array 2 dimensi dimana dalam program, perulangan digunakan untuk input nilai dan juga untuk menampilkan ke layar.

Baik itu tadi adalah penjelasan materi tentang array 2 dimensi, saya meminta maaf apabila ada kesalahan dalam penyampaian materi dan saya berharap materi yang telah saya sampaikan dapat diterima dengan baik oleh anda. Sekian dari saya terima kasih.

--

--

No responses yet