Rust语言编程例子 第040题:数组逆序输出

Rust语言编程题目:前面做过字符串的逆序输出,现给定一个数组,将这个数组逆序输出。

给定的数组如下:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

程序分析:循环数组长度的一半,用第一个元素与最后一个元素交换,第二个与倒数第二个元素交换,以此类推,直到所有元素交换完毕。

输出格式:直接输出结果

知识点:循环、数组

fn main() {
    let mut array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

    for i in 0..array.len() / 2 {
        let mut temp = array[i];
        array[i] = array[array.len() - 1 - i];
        array[array.len() - 1 - i] = temp;
    }

    println!("{:?}", array);
}

程序执行结果:

[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

Rust语言编程题目:static关键字比较特殊。学习static定义静态变量的用法。要求:编写一个函数,在函数中声明一个static修饰的i32类型数字。每次让其增加1。然后在main函 ...