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