3、定义一个包含10个元素的整型数 组,利用随机函数给数组元素赋值,数 组元素的取值范围在区间【1,100】。 程序要求实现如下功能: (1)输出数组中最大值与最小值. 及其位置。 (2)将数组中的素
时间: 2024-11-25 22:11:16 浏览: 2
为了创建一个包含10个元素的整型数组,并利用随机函数赋值,数组元素取值范围在1到100之间,你可以按照以下步骤编写Python程序:
```python
import random
# 1. 定义数组
array = [0] * 10 # 创建一个长度为10的列表,默认值为0
# 2. 赋随机值并设置取值范围
for i in range(len(array)):
array[i] = random.randint(1, 100) # 使用random.randint生成1到100之间的随机整数
# 3. 输出数组中的最大值、最小值及它们的位置
max_value = max(array)
min_value = min(array)
max_index = array.index(max_value)
min_index = array.index(min_value)
print(f"最大值:{max_value},位置:索引 {max_index}")
print(f"最小值:{min_value},位置:索引 {min_index}")
# 确定是否为素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
# (4) 将数组中的素数替换为它们的平方,非素数保持不变
for i in range(len(array)):
if is_prime(array[i]):
array[i] = array[i]**2
# 打印更新后的数组
print("数组(含素数平方):", array)
```
阅读全文