创建一个长度为10的随机数组 数组的元素为0-5内的随机整数 请将数组里的最大数全部替换为0
时间: 2024-03-14 16:47:57 浏览: 65
好的,以下是您所需要的 Python 代码:
```python
import random
# 创建长度为10的随机数组
arr = [random.randint(0, 5) for i in range(10)]
# 输出原始数组
print("原始数组:", arr)
# 找到最大值
max_val = max(arr)
# 将最大值替换为0
for i in range(len(arr)):
if arr[i] == max_val:
arr[i] = 0
# 输出替换后的数组
print("替换后的数组:", arr)
```
代码说明:
1. 使用 `random.randint(0, 5)` 方法创建长度为10的随机数组。
2. 首先输出原始数组。
3. 找到原始数组中的最大值。
4. 将最大值替换为0。
5. 输出替换后的数组。
希望能够帮助到您!
相关问题
2. 创建一个长度为 10 的随机数组,数组的元素为 0~5 内的随机整数,请将数组 里的最大值全部替换为 0。
好的,以下是 Python 代码实现:
```python
import random
# 创建长度为10的随机数组
arr = [random.randint(0, 5) for i in range(10)]
# 输出原始数组
print("原始数组:", arr)
# 找到最大值
max_num = max(arr)
# 将最大值替换为0
for i in range(10):
if arr[i] == max_num:
arr[i] = 0
# 输出替换后的数组
print("替换后的数组:", arr)
```
输出结果类似如下:
```
原始数组: [2, 1, 3, 5, 2, 4, 1, 0, 5, 1]
替换后的数组: [2, 1, 3, 5, 2, 4, 1, 0, 0, 1]
```
其中 `random.randint(0, 5)` 可以生成一个 0~5 内的随机整数,`max(arr)` 可以找到数组中的最大值。
创建一个整数型随机数组,元素全为整数,将数组里的最大值全部替换为0
好的,以下是创建整数型随机数组并将最大值替换为0的Python代码:
```python
import random
# 创建一个长度为10的整数型随机数组
arr = [random.randint(-100, 100) for i in range(10)]
print("原始数组:", arr)
# 找到数组中的最大值
max_val = max(arr)
# 将数组中的所有最大值替换为0
for i in range(len(arr)):
if arr[i] == max_val:
arr[i] = 0
print("替换后的数组:", arr)
```
输出结果示例:
```
原始数组: [84, -81, -99, 83, -19, 93, -62, 33, -92, -66]
替换后的数组: [84, -81, -99, 0, -19, 93, -62, 33, -92, -66]
```
阅读全文