fn main() {
// Create a jagged array using vectors
let jagged_array: Vec<Vec<i32>> = vec![
vec![1, 2, 3],
vec![4, 5],
vec![6, 7, 8, 9],
];
// Access elements in the jagged array
for (i, row) in jagged_array.iter().enumerate() {
println!("Row {}: {:?}", i, row);
for (j, &val) in row.iter().enumerate() {
println!("Element at [{}][{}] = {}", i, j, val);
}
}
}
/*
run:
Row 0: [1, 2, 3]
Element at [0][0] = 1
Element at [0][1] = 2
Element at [0][2] = 3
Row 1: [4, 5]
Element at [1][0] = 4
Element at [1][1] = 5
Row 2: [6, 7, 8, 9]
Element at [2][0] = 6
Element at [2][1] = 7
Element at [2][2] = 8
Element at [2][3] = 9
*/