Цикл по трехмерным массивам в Rust
Трехмерный массив обходят тремя циклами: по слоям, рядам и местам. Сумму копят в переменной, начиная с нуля:
let block = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]];
let mut sum = 0;
for z in 0..block.len() {
for r in 0..block[z].len() {
for c in 0..block[z][r].len() {
println!("{}", block[z][r][c]);
sum += block[z][r][c];
}
}
}
println!("{}", sum); // выведет 36
Дан следующий массив:
let block = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]];
Выведите все элементы, каждый с новой строки.
Дан следующий массив:
let block = [[[10, 20], [30, 40]], [[50, 60], [70, 80]]];
Найдите сумму всех элементов и выведите ее.