Заполнение многомерных массивов в Rust
Таблицу заданного размера объявляют с нулями: сначала длина ряда, затем число рядов. Затем ее заполняют двойным циклом. Формула в ячейке может опираться на номера ряда и места:
let mut table = [[0; 3]; 2];
for r in 0..table.len() {
for c in 0..table[r].len() {
table[r][c] = (c + 1) as i32;
}
}
println!("{:?}", table); // [[1, 2, 3], [1, 2, 3]]
Создайте двухмерный массив из 2
рядов и 2 мест. Запишите в каждую
ячейку сумму индексов ряда и места.
Выведите элемент второго ряда и второго
места.
Создайте двухмерный массив из 3
рядов и 3 мест. Заполните главную
диагональ числом 1, остальные
ячейки оставьте нулями. Выведите сумму
всех элементов массива.