Rust语言编程实例100题-040

Rust语言编程实例100题-040

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

给定的数组如下:

[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]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容