সি/সি++-তে, মাল্টিডাইমেনশনাল অ্যারে সাধারণ কথায় অ্যারের অ্যারে (array of arrays) হিসেবে সংজ্ঞায়িত হয়। মাল্টিডাইমেনশনাল অ্যারেতে ডেটা টেবুলার ফর্মে (রো মেজর অর্ডারে) সংরক্ষিত হয়। নিচের ডায়াগ্রামটি ৩ x ৩ x ৩ ডাইমেনশনের একটি মাল্টিডাইমেনশনাল অ্যারের মেমরি অ্যালোকেশন কৌশল দেখায়।

এলগরিদম
Begin
অ্যারের ডাইমেনশন ঘোষণা করুন
new ব্যবহার করে ২D অ্যারে a[][] ডাইনামিক্যালি অ্যালোকেট করুন
অ্যারে এলিমেন্টগুলো দিয়ে পূরণ করুন
অ্যারে প্রিন্ট করুন
delete ব্যবহার করে মেমরি মুক্ত করুন
End
উদাহরণ কোড
#include <iostream>
using namespace std;
int main() {
int B = 4;
int A = 5;
int** a = new int*[B];
for(int i = 0; i < B; ++i)
a[i] = new int[A];
for(int i = 0; i < B; ++i)
for(int j = 0; j < A; ++j)
a[i][j] = i;
for(int i = 0; i < B; ++i)
for(int j = 0; j < A; ++j)
cout << a[i][j] << "\n";
for(int i = 0; i < A; ++i)
delete [] a[i];
delete [] a;
return 0;
}
আউটপুট
0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3