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]