Array Dua Dimensi Dalam C++

Penjelasan Array Dua Dimensi

          Array dua dimensi atau sering dikenal dengan istilah matriks merupakan pengembangan dari Array Satu Dimensi, jika pada array satu dimensi hanya terdiri dari satu baris dan beberapa kolom saja, maka untuk array dua dimensi ini terdiri dari lebih dari satu baris dan kolom. Dengan demikian array dua dimensi tersusun dalam bentuk kolom serta baris, yang mana indeks keduanya dinyatakan sebagai kolom. Sama dengan halnya array satu dimensi, array dua dimensi juga sebelum digunakan haruslah dilakukan sebuah deklarasi, dan bentuk umum untuk pendeklarasian array dua dimensi ini adalah sebagai berikut:


tipe_data nama_var_array [banyak_baris][banyak_kolom];

Keterangan :
  • tipe_data        : Menyatakan tipe data elemen array
  • banyak_baris : Menyatakan maksimum banyaknya suatu baris
  • banyak_kolom : Menyatakan maksimum banyaknya suatu kolom
Berikut gambar ilustrasi array dua dimensiint A[3][4];


Pada ilustrasi array dua dimensi di atas, misal terdapat sebuah array dua dimensi dengan "A", array A memilikki jumlah elemen baris sebanyak tiga dan jumlah elemen kolom sebanyak empat.

Cara pendeklarasian array dua dimensi
Untuk mendeklarasikan sebuah array dua dimensi dalam c++, harus menggunakan tan [ ] atau disebut bracket.
Sebagai contoh misal ingin mendeklarasikan sebuah array dua dimensi menggunakan nama datamyang mempunyai jumlah elemen baris sebanyak 3, jumlah elemen kolomnya sebanyak 5 dan array data memiliki data int, maka bentuk arraynya adalah sebagai brikut :

int data[3][5];

Dan array data akan diberi nilai saat pendeklarasian, maka contoh penulisannya dapat ditulis sebagai berikut :

int data[3][5]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}}

Contoh dengan kasus yang berbeda:

#include <iostream>
using namespace std;
main()
{
    float a[5][5];
    float b[5];
    int i,j;

    for(i=1;i<4;i++)
    {
        for (j=1;j<4;j++)
        {
            cout<<"masukan baris ke "<<i<<" kolom ke "<<j<<" : ";
            cin>>a[i][j];
        }
        cout<<endl;
    }
    for (i=1;i<4;i++)
    {
        for (j=1;j<4;j++)
        {
            cout<<" "<<a[i][j]<<"\t";
        }
        cout<<endl;
    }
}


Hasil Output dari program di atas


Itu dia penjelasan Array Dua Dimensi dan jangan lupa baca juga Array Satu Dimensi 

Sumber :
  • Buku Utama C++, Frieyadie, S.Kom
  • Array Dua Dimensi C++, Lengkap Contoh Program dan Penjelasan. MateriDosen.Com

  • Next Post Previous Post
    No Comment
    Add Comment
    comment url