How to print a 2D vector elements using for loop in Rust

1 Answer

0 votes
fn main() {
    let vec2d : Vec<Vec<i32>> = vec![
                                vec![6, 1, 9], 
                                vec![4, -2, 5], 
                                vec![2, 8, 7],
                                vec![0, 54, 2]
                                ];

    let rows = vec2d.len();
    let cols = vec2d[0].len();
    
    for i in 0..rows {
        for j in 0..cols {
            print!("{:?} ", vec2d[i][j]); 
        }
        println!();
    }
}





/*
run:
    
6 1 9 
4 -2 5 
2 8 7 
0 54 2 

*/

 


 



answered May 21, 2023 by avibootz

Related questions

1 answer 157 views
1 answer 173 views
3 answers 259 views
2 answers 110 views
...