将6个0-35之间的随机数存入数组,随机存储100-200个
时间: 2024-02-18 10:06:21 浏览: 109
好的,这是一个需要生成随机数和随机存储的问题。以下是可能的解决方案:
```python
import random
# 生成6个0-35之间的随机数
nums = [random.randint(0, 35) for i in range(6)]
# 随机生成存储位置
for i in range(random.randint(100, 200)):
index = random.randint(0, len(nums)-1)
nums.insert(index, random.randint(0, 35))
print(nums)
```
这段代码首先生成了6个0-35之间的随机数,然后使用一个循环随机生成100-200个存储位置,并将随机数插入到数组中。最后输出整个数组。注意,这里的存储位置是随机的,所以每次运行的结果都可能不同。
相关问题
将6个0-35之间的随机数存入数组,随机存储100-200个,js实现
好的,以下是用 JavaScript 实现的代码:
```javascript
// 生成6个0-35之间的随机数
let nums = [];
for (let i = 0; i < 6; i++) {
nums.push(Math.floor(Math.random() * 36));
}
// 随机生成存储位置
for (let i = 0; i < Math.floor(Math.random() * 101) + 100; i++) {
let index = Math.floor(Math.random() * nums.length);
nums.splice(index, 0, Math.floor(Math.random() * 36));
}
console.log(nums);
```
这段代码与 Python 的实现类似,首先生成了6个0-35之间的随机数,然后使用一个循环随机生成100-200个存储位置,并将随机数插入到数组中。最后输出整个数组。注意,这里的存储位置是随机的,所以每次运行的结果都可能不同。
定义长度为100的int[]数组,将0~9的100个随机数存入数组中,并统计每个数出现次数。 分析: (1)定义一个长度为100的int类型的数组。 (2)用随机对象随机生成100个0-9的随机数存入到数组。 [0, 5, 9, 6, 3, 7, 8, 7, 6, 7, 9, 1, 0, 8, 8, 8, 3, .....] (3)遍历数组,拿到当前元素去判断他出现的次数。*/
好的,这是一个简单的Java代码实现,可以参考:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
Random rand = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = rand.nextInt(10); // 生成0-9的随机数
}
int[] count = new int[10]; // 存储每个数出现的次数
for (int i = 0; i < arr.length; i++) {
count[arr[i]]++; // 对应数的次数加1
}
for (int i = 0; i < count.length; i++) {
System.out.println(i + "出现了" + count[i] + "次");
}
}
}
```
输出结果类似下面这样:
```
0出现了9次
1出现了13次
2出现了11次
3出现了13次
4出现了7次
5出现了8次
6出现了8次
7出现了9次
8出现了9次
9出现了13次
```
阅读全文