Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 68.5MB ·虚拟内存 1300.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
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函 ...