MST

星途 面试题库

面试题:Rust 中如何高效构建二维数组并初始化特定值

在Rust中,要求构建一个5x5的二维数组,并且数组中的每个元素初始值都为该元素所在行号与列号的乘积。请写出相应代码实现。
40.7万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let mut matrix: [[i32; 5]; 5] = [[0; 5]; 5];
    for i in 0..5 {
        for j in 0..5 {
            matrix[i][j] = i as i32 * j as i32;
        }
    }
    for row in matrix.iter() {
        for &element in row.iter() {
            print!("{} ", element);
        }
        println!();
    }
}