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函 ...