Array berdimensi banyak adalah array yang memiliki lebih dari satu tipe indek atau lebih dari satu nomor subscript, misalnya memiliki dua, tiga dan seterusnya.
1. Pendefinisian Tipe Array Dalam C++
tipe_data nama_variabel_array[jumlah_elemen_baris][jumlah_elemen_kolom];
Contoh:
int matrik[3][4];
Didefinisikan sebuah variabel array dimensi dua dengan nama matrik yang mempunyai 3 elemen baris dan 4 elemen kolom.
2. Penggambaran elemen array

3. Operasi Pada Array
matrik[1][2] = 23;
Artinya adalah masukan data 23 pada array matrik baris 1 dan kolom 2.

matrik[2][3] = matrik[1][2];
Artinya adalah masukan data pada array matrik baris 2, kolom 3 dengan data yang ada pada array matrik baris 1, kolom 2.

Untuk menampilkan data:
cout<<
4. Penjumlahan 2 Matrik pada C++
Contoh program menghitung penjumlahan dua matrik, syarat penjumlahan dua matrik adalah kedua matrik mempunyai ordo yang sama, jika 2 baris 2 kolom, maka lawan penjumlahan juga harus sama 2 baris 2 kolom.
Program:
#include <iostream.h>
#include <conio.h>
/**
*bundet.com
*Penjumlahan 2 Matrix
*/
void main()
{
int a[10][10], b[10][10], c[10][10];
int brs, klm;
clrscr();
cout<<"Masukan jumlah baris : ";
cin>>brs;
cout<<"Masukan jumlah kolom : ";
cin>>klm;
for(int i=0;i<brs;i++) //input matrik A
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik A ["<<i<<"]["<<j<<"] = ";
cin>>a[i][j];
}
}
for(int i=0;i<brs;i++) //input matrik B
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik B ["<<i<<"]["<<j<<"] = ";
cin>>b[i][j];
}
}
for(int i=0;i<brs;i++) //menjumlahkan matrik A dengan B
{
for(int j=0;j<klm;j++)
{
c[i][j]= a[i][j]+b[i][j];
}
}
clrscr();
cout<<"Matrik A"<<endl; //menampilkan matrik A
for(int i=0;i<brs;i++)
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik A ["<<i<<"]["<<j<<"] = ";
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"Matrik B"<<endl; //menampilkan matrik B
for(int i=0;i<brs;i++)
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik B ["<<i<<"]["<<j<<"] = ";
cout<<b[i][j]<<" ";
}
cout<<endl;
}
cout<<"Matrik C"<<endl; //menampilkan matrik C
for(int i=0;i<brs;i++)
{
for(int j=0;j<klm;j++)
{
cout<<"Matrik C ["<<i<<"]["<<j<<"] = ";
cout<<c[i][j]<<" ";
}
cout<<endl;
}
getch();
}
Output:

Sumber:
© STMIK El Rahma Yogyakarta. Disusun Oleh Bp. Eko Riswanto, S.T., M.Cs,