创建一个一维数组a,其中元素为0-23,并将其中元素顺序随机打乱
时间: 2024-09-23 07:06:39 浏览: 32
js代码-算法:二维数组随机打乱(扫雷)
创建一个一维数组a,其元素范围是从0到23,并随机打乱它们的顺序,你可以使用如下的步骤,这里以Java语言为例:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] a = new int[24]; // 创建一个包含24个元素的一维数组,从0到23
for (int i = 0; i < 24; i++) { // 将每个元素初始化为0-23之间的随机数
a[i] = i;
}
Random random = new Random(); // 创建Random对象用于生成随机数
for (int i = 0; i < a.length; i++) { // 使用 Fisher-Yates 洗牌算法随机交换位置
int j = random.nextInt(i + 1); // 随机索引
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
System.out.println("打乱后的数组: " + Arrays.toString(a)); // 打印结果
}
}
```
运行这段代码后,你会得到一个数组,其中的元素按随机顺序排列。
阅读全文