Exercise: Nested Arrays
Arrays can contain other arrays:
#![allow(unused)]
fn main() {
let array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
}
What is the type of this variable?
Use an array such as the above to write a function transpose which will transpose a matrix (turn rows into columns):
Implementa entrambe le funzioni per operare su matrici 3 × 3.
Copia il codice qui sotto in https://play.rust-lang.org/ e implementa le funzioni:
// TODO: remove this when you're done with your implementation.
#![allow(unused_variables, dead_code)]
fn transpose(matrix: [[i32; 3]; 3]) -> [[i32; 3]; 3] {
unimplemented!()
}
fn main() {
let matrix = [
[101, 102, 103], // <-- the comment makes rustfmt add a newline
[201, 202, 203],
[301, 302, 303],
];
println!("matrix: {:#?}", matrix);
let transposed = transpose(matrix);
println!("transposed: {:#?}", transposed);
}