数组 初始化 随机数
时间: 2023-02-23 14:29:39 浏览: 98
可以使用 Python 的 random 模块来生成随机数并初始化数组。例如:
```
import random
# 生成长度为 10 的随机整数数组
arr = [random.randint(1, 100) for _ in range(10)]
print(arr)
```
也可以使用numpy库中的random.randint来生成随机整数数组
```
import numpy as np
arr = np.random.randint(1,100,10)
print(arr)
```
相关问题
java定义一个长度为10的一维整形数组,并用随机数初始化
在Java中,你可以通过`java.util.Random`类来生成随机整数并初始化一个长度为10的一维整型数组。下面是一个简单的示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个长度为10的一维数组
int[] array = new int[10];
// 创建Random实例
Random random = new Random();
// 使用循环用随机数填充数组
for (int i = 0; i < array.length; i++) {
// 生成0到9之间的随机数
array[i] = random.nextInt(10);
}
// 打印数组元素,查看是否已成功初始化
for (int num : array) {
System.out.print(num + " ");
}
}
}
```
运行这段代码,你会看到一个长度为10、包含随机整数的一维数组。每个元素都是介于0(包括)和9(不包括)之间的一个随机整数。
二维数组a的维度是6x7,请使用0~100的随机数完成二维数组a的初始化,然后将二维数组保存的随机数放置到一个一维数组b中,并进行降序排序,最后将b中排好序的随机数再复制回到二维数组a中。JAVA编程用二维数组初始值
的代码如下:
```
import java.util.Arrays;
import java.util.Random;
public class ArrayDemo {
public static void main(String[] args) {
int[][] a = new int[6][7];
Random random = new Random();
// 初始化二维数组a
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
a[i][j] = random.nextInt(101); // 0~100的随机数
}
}
// 把二维数组a中的元素放到一维数组b中
int[] b = new int[a.length * a[0].length];
int index = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
b[index++] = a[i][j];
}
}
// 对一维数组b进行降序排序
Arrays.sort(b);
for (int i = 0; i < b.length / 2; i++) {
int temp = b[i];
b[i] = b[b.length - 1 - i];
b[b.length - 1 - i] = temp;
}
// 把一维数组b中的元素复制回二维数组a中
index = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
a[i][j] = b[index++];
}
}
// 输出二维数组a
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
}
```
阅读全文