Цикл по трехмерным массивам в C++
Трехмерный массив обходят тремя циклами: по слоям, строкам и столбцам. Сумму копят в переменной, начиная с нуля:
int arr[2][2][2] = {
{{1, 2}, {3, 4}},
{{5, 6}, {7, 8}},
};
int sum = 0;
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 2; ++j) {
for (int k = 0; k < 2; ++k) {
std::cout << arr[i][j][k] << "\n";
sum += arr[i][j][k];
}
}
}
std::cout << sum << "\n"; // выведет 36
Дан трехмерный массив:
int arr[2][2][2] = {
{{1, 2}, {3, 4}},
{{5, 6}, {7, 8}},
};
Выведите все элементы в консоль, каждый с новой строки.
Дан трехмерный массив:
int arr[2][2][2] = {
{{10, 20}, {30, 40}},
{{50, 60}, {70, 80}},
};
Найдите сумму всех элементов и выведите ее в консоль.