C++ programlama dilinde çok boyutlu diziler, birden fazla boyuta sahip dizilerdir. Genellikle 2D matrisler (2 boyut) veya çok boyutlu verileri temsil etmek için kullanılırlar. Çok boyutlu dizileri oluşturmak ve kullanmak için C++ dilindeki dizi ve döngü yapılarını kullanabilirsiniz.

İki boyutlu bir dizi oluşturma
#include <iostream>
using namespace std;
int main() {
int matris[3][3]; // 3x3'lük bir matris tanımla
// Matrisi doldur
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matris[i][j] = i * 3 + j;
}
}
// Matrisi yazdır
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << matris[i][j] << " ";
}
cout << endl;
}
return 0;
}Üç boyutlu bir dizi oluşturma
#include <iostream>
using namespace std;
int main() {
int cubuk[2][3][4]; // 2x3x4'lük üç boyutlu bir dizi tanımla
// Diziyi doldur
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
for (int k = 0; k < 4; k++) {
cubuk[i][j][k] = i * 12 + j * 4 + k;
}
}
}
// Diziyi yazdır
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
for (int k = 0; k < 4; k++) {
cout << cubuk[i][j][k] << " ";
}
cout << endl;
}
}
return 0;
}Bu örneklerde, iki boyutlu ve üç boyutlu dizilerin nasıl tanımlandığını, doldurulduğunu ve erişildiğini görebilirsiniz. Çok boyutlu diziler, çoklu endeksler kullanarak elemanlara erişmeye imkan tanır. Boyut sayısı arttıkça, kodun karmaşıklığı da artar.
