怎么随机生成9*9的二维数组
时间: 2023-05-21 07:02:06 浏览: 64
可以使用以下代码来随机生成一个9*9的二维数组:
```python
import random
arr = [[random.randint(0, 9) for j in range(9)] for i in range(9)]
print(arr)
```
这段代码使用了 Python 的列表推导式来生成一个9*9的二维数组,其中每个元素都是一个随机生成的整数。`random.randint(0, 9)`函数用于生成0到9之间的随机整数。
相关问题
利用随机1~9整数生成3*3的二维数组
以下是Python代码实现:
```python
import random
# 生成3*3的二维数组
arr = [[random.randint(1, 9) for j in range(3)] for i in range(3)]
# 打印数组
for i in range(3):
for j in range(3):
print(arr[i][j], end=' ')
print()
```
输出结果类似于:
```
7 6 8
3 3 6
3 7 9
```
利用随机1~9整数生成3*3的二维数组,用java实现
```java
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int[][] array = new int[3][3]; // 创建3*3的二维数组
Random random = new Random(); // 创建随机数生成器
// 遍历二维数组,赋值随机数
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
array[i][j] = random.nextInt(9) + 1; // 生成1~9的随机整数
}
}
// 打印二维数组
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println(); // 换行
}
}
}
```